Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //--Use the tag "[]" labels to search for sections of code!
- //[func.ini] Initialization, document on load
- $(document).on('ready', function () {
- loadParentAcc();
- //loadParentAccTwo();
- //loadParentAccThree();
- loadProjDesc();
- loadIniPlanDate(1);
- toggleEventForElement('#remarks1', "click", testmodal, false);
- toggleEventForElement('#tabActDate', "click", loadIniActDate, true);
- toggleEventForElement('#tabPlanDate', "click", loadIniPlanDate, true);
- toggleEventForElement('#tabDeliv', "click", loadIniDeliverables, true);
- toggleEventForElement('#tabResp', "click", loadIniResponsibles, true);
- toggleEventForElement('#tabSigna', "click", loadIniSignatories, true);
- toggleEventForElement('#tabRema', "click", loadIniRemarks, true);
- toggleEventForElement('#homeIni', "click", homeInitial, true);
- toggleEventForElement('#homeFin', "click", homeFinal, true);
- toggleEventForElement('#chkNoBox', "click", chkSelectAll, true);
- toggleEventForElement('#chknobox01', "click", chkSelectAll_Deliv, true);
- toggleEventForElement('#saveiniPlanDate', "click", saveIniPlanDate_click, true);
- $('#homeIni').addClass('present');
- });
- //[func.global] Global functions and variables
- var counter = 0; //**variable for incremantal table**
- var counterEndo = 0; //**another variable for table**
- var idno = 1; //**variable for incremental textbox id**
- var dateplancounter = 1; //**variable for counting the datepickers**
- var dateplansubcounter = 1; //**varialber for counting the sub activity date pickers**
- var maxlengthiniplan = 0; //**variable for checking the max length of activities spawned**
- var maxlengthiniplansub = 0; //**variable for checking the max length of sub activities spawned**
- $('body').on('mouseenter mouseleave', '.subaccordion', function () {
- SubAccordion_Trigger();
- });
- //[func.plandate] load initial Plan Date activites
- function loadIniPlanDate() {
- idno = 1;
- var table = document.getElementById("tbActFin");
- var obj = new Object();
- var page = '';
- maxlengthiniplan = 0;
- var ParentID = $("label").attr('id').replace(/lblParent0/, '');
- obj.ParentActivityID = ParentID;
- obj.Page = 1;
- obj.PageSize = 40;
- $('#lgdName').text("Planned Date");
- defCheckBox();
- PageMethods.getIniPlanDate(obj, function onSuccess(data) {
- $('#tbActFin').empty();
- reloadJS();
- if (data.finalActList.length == 0) {
- $('#tbActFin').append('<tr><td colspan="3" align="left">No Record Found.<br /><br /></td></tr>');
- } else {
- $.each(data.finalActList, function () {
- $('#tbActFin').append(
- '<tr align="top"><td align="center" class="tdCheck"><input type="checkbox" class="checkbox-inline checkbox chkToggle" id="check-' + idno + '" value="1" name="requestType" onclick="disableShortDate(this)" checked></input></td>' +
- '<td align="left" colspan="2">' + this.Description + '</td>' +
- '<td align="left"><input type="text" size="24" disabled="true" class="form-control shortdate check-' + idno + ' startplanact-' + this.ActivityID + '"></td>' +
- '<td align="left"><input type="text" size="24" disabled="true" class="form-control shortdate check-' + idno + ' endplanact-' + this.ActivityID + '" id="act-' + this.ActivityID + '"></td></tr><tr id="rowAct-' + this.ActivityID + '" align="top">');
- var act = this.ActivityID;
- var desc = this.Description;
- loadIniSubActivity(act, desc);
- var ctrl = document.getElementById("check-" + idno);
- disableShortDate(ctrl);
- page = this.Page;
- idno++;
- maxlengthiniplan++;
- });
- }
- $('#Paging').html(page);
- },
- function onError(err) {
- alert(err.get_message());
- });
- var z = 'tabPlanDate';
- topNavR(z);
- var divNamesToshow = ['divPlanDate', 'divSavePD'];
- var divNamesToHide = ['divIniDeliverables', 'divResponsible', 'divIniSignatories','divIniRemarks', 'divSaveAD'];
- showDiv(divNamesToshow, true);
- showDiv(divNamesToHide, false);
- }
- function saveIniPlanDate_click() {
- bootbox.confirm('Are you sure you want to post these dates?', function (result) {
- if (result == true) {
- postIniPlanDate();
- postIniPlanDate_sub();
- loadIniDeliverables();
- }
- else {
- }
- });
- }
- function postIniPlanDate() {
- var i;
- var refObj = new Object;
- for (i = 0; i < maxlengthiniplan; i++) {
- if ($('.startplanact-' + dateplancounter).is(":disabled")) {
- dateplancounter++;
- }
- else {
- refObj = function1a();
- PageMethods.saveIniPlanDates(refObj);
- }
- }
- }
- function function1a() {
- var type = "AC";
- var serviceParameters = new Object;
- serviceParameters = new Object;
- serviceParameters.ProjectID = sessionStorage.ProjectID;
- serviceParameters.ActivityID = dateplancounter;
- serviceParameters.ActivityType = type;
- serviceParameters.PlannedStartDate = $(".startplanact-" + dateplancounter).val();
- serviceParameters.PlannedEndDate = $(".endplanact-" + dateplancounter).val();
- dateplancounter++;
- return serviceParameters;
- }
- //[func.actualdate] load initial Actual Date activities
- function loadIniActDate() {
- var table = document.getElementById("tbActFin");
- var obj = new Object();
- var page = '';
- idno = 1;
- var ParentID = $("label").attr('id').replace(/lblParent0/, '');
- obj.ParentActivityID = ParentID;
- obj.Page = 1;
- obj.PageSize = 40;
- $('#lgdName').text("Actual Date");
- defCheckBox();
- PageMethods.getIniActDate(obj, function onSuccess(data) {
- $('#tbActFin').empty();
- reloadJS();
- if (data.finalActList.length == 0) {
- $('#tbActFin').append('<tr><td colspan="3" align="left">No Record Found.<br /><br /></td></tr>');
- } else {
- $.each(data.finalActList, function () {
- $('#tbActFin').append('<tr valign="top">' +
- '<td align="center" class="tdCheck"><input type="checkbox" class="checkbox-inline checkbox chkToggle" id="check-' + idno + '" value="1" name="requestType" onclick="disableShortDate(this)" checked></input></td>' +
- '<td align="left" colspan="2">' + this.Description + '</td>' +
- '<td align="left"><input type="text" size="24" disabled="true" class="form-control shortdate check-' + idno + '"></td>' +
- '<td align="left"><input type="text" size="24" disabled="true" class="form-control noForwardDate check-' + idno + '" id="ActualAct-' + this.ActivityID + '"></td></tr><tr id="rowAct-' + this.ActivityID + '" align="top">');
- var act = this.ActivityID;
- var desc = this.Description;
- loadIniSubActivity(act, desc);
- var ctrl = document.getElementById("check-" + idno);
- disableShortDate(ctrl);
- page = this.Page;
- idno++;
- });
- }
- $('#Paging').html(page);
- },
- function onError(err) {
- alert(err.get_message());
- });
- var z = 'tabActDate';
- topNavR(z);
- var divNamesToshow = ['divPlanDate', 'divSaveAD'];
- var divNamesToHide = ['divIniDeliverables', 'divResponsible', 'divIniSignatories', 'divIniRemarks','divSavePD'];
- showDiv(divNamesToshow, true);
- showDiv(divNamesToHide, false);
- }
- //[func.subact-dates] load initial subactivities (for Plan & Actual Date)
- function loadIniSubActivity(act, desc) {
- var obj = new Object();
- var page = '';
- obj.Page = 1;
- obj.PageSize = 40;
- obj.ActivityID = act;
- obj.Desc = desc;
- PageMethods.getIniSubPlanDate(obj, function onSuccess(data) {
- $('#rowAct-' + act).empty();
- reloadJS();
- if (data.iniSubActList.length == 0) {
- } else {
- $('#rowAct-' + act).append('<td colspan="5"><button type="button" class="subaccordion accFinAct"></button>' +
- '<div class="subpnlAcc" style="display: none;">' +
- '<table class="subpnlAcc-' + act + ' tbordered gridview"></tr>' +
- '<thead class="gridViewHeader">' +
- '<tr align="top">' +
- '<th align="left" style="width: 3%">⤷</th>' +
- '<th colspan="2" align="left" style="width: 42%" class="thTree">' + desc + '</th>' +
- '<th align="left" style="width: 20%"></th>' +
- '<th align="left" style="width: 20%"></th>' +
- '</tr>' +
- '</thead>');
- $.each(data.iniSubActList, function () {
- $('.subpnlAcc-' + act).append(
- '<tr align="top"><td align="center" class="tdCheck"><input type="checkbox" class="checkbox-inline checkbox chkToggle" id="check-' + idno + '" value="1" name="requestType" onclick="disableShortDate(this)" checked></input></td>' +
- '<td colspan="2">' + this.Description + '</td>' +
- '<td align="left"><input type="text" size="24" disabled="true" class="form-control shortdate check-' + idno + ' subactstart-' + this.SubActivityID + ' actid-' + act + '"></td>' +
- '<td align="left"><input type="text" size="24" disabled="true" class="form-control shortdate check-' + idno + ' subactend-'+ this.SubActivityID + ' act-' + act + '" id="subact-' + this.SubActivityID + '" activityid="'+act+'"><div class="act-' + act +'" id="bench-' + act + '"></div></td></tr></table></div>');
- var ctrl = document.getElementById("check-" + idno);
- disableShortDate(ctrl);
- page = this.Page;
- maxlengthiniplansub++;
- idno++;
- });
- $('.subpnlAcc-' + act).append('<tr><th colspan="5"><div class="pnlBar"></div></th></tr>');
- }
- $('#Paging').html(page);
- },
- function onError(err) {
- alert(err.get_message());
- });
- }
- function postIniPlanDate_sub() {
- var i;
- var refObjSub = new Object;
- var test = dateplansubcounter + maxlengthiniplan;
- for (i = 0; i < maxlengthiniplansub; i++) {
- if ($('.subactstart-' + dateplansubcounter).is(":disabled")) {
- dateplansubcounter++;
- }
- else {
- refObjSub = function1b();
- PageMethods.saveIniPlanDates(refObjSub);
- }
- }
- }
- function function1b() {
- var type = "SA";
- var actid = $("#subact-" + dateplansubcounter).attr("activityid");
- var serviceParameters = new Object;
- serviceParameters = new Object;
- serviceParameters.ProjectID = sessionStorage.ProjectID;
- serviceParameters.ActivityID = dateplansubcounter;
- serviceParameters.ActivityType = type;
- serviceParameters.PlannedStartDate = $(".subactstart-" + dateplansubcounter).val();
- serviceParameters.PlannedEndDate = $(".subactend-" + dateplansubcounter).val();
- dateplansubcounter++;
- return serviceParameters;
- }
- //[func.deliverables] load initial Deliverables activities
- function loadIniDeliverables() {
- var z = 'tabDeliv';
- topNavR(z);
- var divNamesToshow = ['divIniDeliverables'];
- var divNamesToHide = ['divPlanDate', 'divResponsible', 'divIniSignatories', 'divIniRemarks'];
- showDiv(divNamesToshow, true);
- showDiv(divNamesToHide, false);
- loadDeliverables();
- }
- function loadDeliverables() {
- var table = document.getElementById("tbIniDeli");
- var obj = new Object();
- var idno = 1;
- var page = '';
- var ParentID = $("label").attr('id').replace(/lblParent0/, '');
- obj.ParentActivityID = ParentID;
- obj.Page = 1;
- obj.PageSize = 40;
- defCheckBox();
- PageMethods.getIniDeliverables(obj, function onSuccess(data) {
- $('#tbIniDeli').empty();
- reloadJS();
- if (data.finalActList.length == 0) {
- $('#tbIniDeli').append('<tr><td colspan="3" align="left">No Record Found.<br /><br /></td></tr>');
- } else {
- $.each(data.finalActList, function () {
- $('#tbIniDeli').append(
- '<tr align="top" class="dtr">' +
- '<td align="left" colspan="2" class="dtd">' + this.Description + '</td>' +
- '<td align="left" colspan="2" class="dtd dtddesc dtd-'+ this.DeliverableID + '">' + this.dDescription + '</input></td>' +
- '<td align="center" class="tdCheck"><input type="checkbox" class="checkbox-inline checkbox chkToggle" id="check-' + idno + '" value="1" name="requestType" onclick="disableDeliv('+ this.DeliverableID +')" checked></input></td></tr>');
- var ctrl = document.getElementById("check-" + idno);
- page = this.Page;
- idno++;
- });
- }
- $('#Paging').html(page);
- },
- function onError(err) {
- alert(err.get_message());
- });
- }
- //[func.responsibles] load initial Responsibles activities
- function loadIniResponsibles() {
- var z = 'tabResp';
- topNavR(z);
- var divNamesToshow = ['divResponsible'];
- var divNamesToHide = ['divPlanDate', 'divIniDeliverables', 'divIniSignatories', 'divIniRemarks'];
- showDiv(divNamesToshow, true);
- showDiv(divNamesToHide, false);
- loadResponsibles();
- }
- function loadResponsibles() {
- var table = document.getElementById("tbIniResp");
- var obj = new Object();
- var idno = 1;
- var page = '';
- var ParentID = $("label").attr('id').replace(/lblParent0/, '');
- obj.ParentActivityID = ParentID;
- obj.Page = 1;
- obj.PageSize = 40;
- defCheckBox();
- PageMethods.getIniPlanDate(obj, function onSuccess(data) {
- $('#tbIniResp').empty();
- reloadJS();
- if (data.finalActList.length == 0) {
- $('#tbIniResp').append('<tr><td colspan="3" align="left">No Record Found.<br /><br /></td></tr>');
- } else {
- $.each(data.finalActList, function () {
- $('#tbIniResp').append(
- '<tr align="top" class="dtr hrRemover-' + this.ActivityID +'">' +
- '<td align="left" colspan="1" class="dtd-2">' + this.Description + '</td>' +
- '<td align="left" colspan="2" class="dtd-2"><input type="text" class="form-control" size="24"></td>' +
- '<td class="td-cen" colspan="1" class="dtd-2"><div class="btn-group btn-group-sm" role="group"><a id="savePrimaryResp-' + this.ActivityID + '" class="gridviewhyperlink-font-standard btn btn-primary" style="color:White">+</a></div></td>' +
- '<td class="td-cen" colspan="1" class="dtd-2"><div class="btn-group btn-group-sm" role="group"><a id="saveSecondaryResp-' + this.ActivityID + '" class="gridviewhyperlink-font-standard btn btn-primary" style="color:White">+</a></div></td></tr>' +
- '<tr id="rowRespAct-' + this.ActivityID + '" align="top">');
- var act = this.ActivityID;
- var desc = this.Description;
- loadIniSubActivityResp(act, desc);
- var ctrl = document.getElementById("check-" + idno);
- page = this.Page;
- idno++;
- });
- }
- $('#Paging').html(page);
- },
- function onError(err) {
- alert(err.get_message());
- });
- }
- //[func.subact-responsibles] load initial Responsibles subactivities
- function loadIniSubActivityResp(act, desc) {
- var obj = new Object();
- var idno = 1;
- var page = '';
- obj.Page = 1;
- obj.PageSize = 40;
- obj.ActivityID = act;
- obj.Desc = desc;
- PageMethods.getIniSubPlanDate(obj, function onSuccess(data) {
- $('#rowRespAct-' + act).empty();
- reloadJS();
- if (data.iniSubActList.length == 0) {
- } else {
- $('.hrRemover-' + act).removeClass("dtr");
- $('#rowRespAct-' + act).append('<td colspan="5"><button type="button" class="subaccordion accFinAct"></button>' +
- '<div class="subpnlRespAcc" style="display: none;">' +
- '<table class="subpnlRespAcc-' + act + ' tbordered gridview"></tr>' +
- '<thead class="gridViewHeader">' +
- '<tr align="top">' +
- '<th align="left" style="width: 3%">⤷</th>' +
- '<th colspan="2" align="left" style="width: 30%" class="thTree">' + desc + '</th>' +
- '<th align="left" style="width: 20%"></th>' +
- '<th align="center" style="width: 7%"></th>' +
- '<th align="center" style="width: 7%"></th>' +
- '</tr>' +
- '</thead>');
- $.each(data.iniSubActList, function () {
- $('.subpnlRespAcc-' + act).append(
- '<tr align="top"><td align="center"></td>' +
- '<td colspan="1">' + this.Description + '</td>' +
- '<td align="left" colspan="2"><input type="text" class="form-control" size="24"></td>' +
- '<td class="td-cen" colspan="1"><div class="btn-group btn-group-sm" role="group"><a id="saveIniSubResp-' + this.SubActivityID + '" class="gridviewhyperlink-font-standard btn btn-primary" style="color:White">+</a></div></td>' +
- '<td class="td-cen" colspan="1"><div align="center" class="btn-group btn-group-sm" role="group"><a id="saveIniSubResp-' + this.SubActivityID + '" class="gridviewhyperlink-font-standard btn btn-primary" style="color:White">+</a></div></td></tr></table></div>');
- var ctrl = document.getElementById("check-" + idno);
- disableShortDate(ctrl);
- page = this.Page;
- idno++;
- });
- $('.subpnlRespAcc-' + act).append('<tr><th colspan="6"><div class="pnlBar"></div></th></tr>');
- }
- $('#Paging').html(page);
- },
- function onError(err) {
- alert(err.get_message());
- });
- }
- //[func.signatories] load initial Signatories
- function loadIniSignatories() {
- var z = 'tabSigna';
- topNavR(z);
- var divNamesToshow = ['divIniSignatories'];
- var divNamesToHide = ['divPlanDate', 'divResponsible', 'divIniDeliverables', 'divIniRemarks'];
- showDiv(divNamesToshow, true);
- showDiv(divNamesToHide, false);
- }
- function addSignatoriesPrep_Click(index) {
- var refObj = new Object;
- refObj = paramSignatoriesPrep();
- val = $('#txtPreparedBy').val();
- if (counter == 0) {
- createSignatoriesPrep_header(val);
- counter++;
- }
- else {
- addSignatoriesPrep(val)
- }
- $('#txtPreparedBy').val("");
- }
- function paramSignatoriesPrep() {
- var serviceParameters = new Object;
- serviceParameters = new Object;
- serviceParameters.PreparedBy = $("#txtPreparedBy").val();
- return serviceParameters;
- }
- function addSignatoriesPrep(val) {
- $('.tblSignaPrep').append('<tr align="top">' +
- '<td>' + val + '</td>' +
- '</tr></table>');
- }
- function createSignatoriesPrep_header(val) {
- $('#signa-prep').append('<legend>Prepared By</legend>' +
- '<table class="tblSignaPrep tbordered gridview"></tr>' +
- '<thead class="gridViewHeader">' +
- '<tr align="top">' +
- '<th colspan="2" align="left" style="width: 25%" class="thTree">Name</th>' +
- '</tr>' +
- '</thead>');
- addSignatoriesPrep(val);
- }
- function addSignatoriesEndo_Click(index) {
- var refObj = new Object;
- refObj = paramSignatoriesEndo();
- val = $('#txtEndorsedBy').val();
- if (counterEndo == 0) {
- createSignatoriesEndo_header(val);
- counterEndo++;
- }
- else {
- addSignatoriesEndo(val)
- }
- $('#txtEndorsedBy').val("");
- }
- function paramSignatoriesEndo() {
- var serviceParameters = new Object;
- serviceParameters = new Object;
- serviceParameters.EndorsedBy = $("#txtEndorsedBy").val();
- return serviceParameters;
- }
- function addSignatoriesEndo(val) {
- $('.tblSignaEndo').append('<tr align="top">' +
- '<td>' + val + '</td>' +
- '</tr></table>');
- }
- function createSignatoriesEndo_header(val) {
- $('#signa-endo').append('<legend>Endorsed By</legend>' +
- '<table class="tblSignaEndo tbordered gridview"></tr>' +
- '<thead class="gridViewHeader">' +
- '<tr align="top">' +
- '<th colspan="2" align="left" style="width: 25%" class="thTree">Name</th>' +
- '</tr>' +
- '</thead>');
- addSignatoriesEndo(val);
- }
- //[func.remarks] load initial Remarks activities
- function loadIniRemarks() {
- var z = 'tabRema';
- topNavR(z);
- var divNamesToshow = ['divIniRemarks'];
- var divNamesToHide = ['divIniDeliverables', 'divResponsible', 'divIniSignatories', 'divPlanDate'];
- showDiv(divNamesToshow, true);
- showDiv(divNamesToHide, false);
- loadRemarks();
- }
- function loadRemarks() {
- var table = document.getElementById("tbIniRem");
- var obj = new Object();
- var idno = 1;
- var page = '';
- var ParentID = $("label").attr('id').replace(/lblParent0/, '');
- obj.ParentActivityID = ParentID;
- obj.Page = 1;
- obj.PageSize = 40;
- PageMethods.getIniPlanDate(obj, function onSuccess(data) {
- $('#tbIniRem').empty();
- reloadJS();
- if (data.finalActList.length == 0) {
- $('#tbIniRem').append('<tr><td colspan="3" align="left">No Record Found.<br /><br /></td></tr>');
- } else {
- $.each(data.finalActList, function () {
- $('#tbIniRem').append(
- '<tr align="top" class="dtr hrRemover-' + this.ActivityID + '">' +
- '<td align="left" colspan="1" class="dtd-2">' + this.Description + '</td>' +
- '<td align="left" colspan="2" class="dtd-2"><textarea style="resize:none" id="txtActRemarks-' +this.ActivityID +'" cols="30" rows="1" class="form-control required"></textarea></td>' +
- '<tr id="rowRemAct-' + this.ActivityID + '" align="top">');
- var act = this.ActivityID;
- var desc = this.Description;
- loadIniSubActivityRem(act, desc);
- var ctrl = document.getElementById("check-" + idno);
- page = this.Page;
- idno++;
- });
- }
- $('#Paging').html(page);
- },
- function onError(err) {
- alert(err.get_message());
- });
- }
- //[func.subact-remarks] load initial Remarks subactivities
- function loadIniSubActivityRem(act, desc) {
- var obj = new Object();
- var idno = 1;
- var page = '';
- obj.Page = 1;
- obj.PageSize = 40;
- obj.ActivityID = act;
- obj.Desc = desc;
- PageMethods.getIniSubPlanDate(obj, function onSuccess(data) {
- $('#rowRemAct-' + act).empty();
- reloadJS();
- if (data.iniSubActList.length == 0) {
- } else {
- $('.hrRemover-' + act).removeClass("dtr");
- $('#rowRemAct-' + act).append('<td colspan="5"><button type="button" class="subaccordion accFinAct"></button>' +
- '<div class="subpnlRempAcc" style="display: none;">' +
- '<table class="subpnlRempAcc-' + act + ' tbordered gridview"></tr>' +
- '<thead class="gridViewHeader">' +
- '<tr align="top">' +
- '<th align="left" style="width: 3%">⤷</th>' +
- '<th colspan="2" align="left" style="width: 42%" class="thTree">' + desc + '</th>' +
- '<th align="left" style="width: 23%"></th>' +
- '<th align="left" style="width: 7%"></th>' +
- '</tr>' +
- '</thead>');
- $.each(data.iniSubActList, function () {
- $('.subpnlRempAcc-' + act).append(
- '<tr align="top"><td align="center"></td>' +
- '<td colspan="1">' + this.Description + '</td>' +
- '<td align="left" colspan="2"><textarea style="resize:none" id="txtSubRemarks-' + this.SubActivityID + '" cols="30" rows="1" class="form-control required"></textarea></td>' +
- '</tr></table></div>');
- var ctrl = document.getElementById("check-" + idno);
- disableShortDate(ctrl);
- page = this.Page;
- idno++;
- });
- $('.subpnlRempAcc-' + act).append('<tr><th colspan="5"><div class="pnlBar"></div></th></tr>');
- }
- $('#Paging').html(page);
- },
- function onError(err) {
- alert(err.get_message());
- });
- }
- //[func.general] General Functions
- //----- initialize Project Description
- function initializeProjDesc() {
- var obj = new Object();
- obj.ProjectID = sessionStorage.ProjectID;
- obj.Description = sessionStorage.Description;
- $('#titleProj').text(obj.Description);
- }
- //------ load Project Description, Header
- function loadProjDesc() {
- var obj = new Object;
- obj.ProjectID = sessionStorage.ProjectID;
- PageMethods.getProjDesc(obj,
- function (data) {
- if (data.Description != "") {
- $('#titleProj').text(data.Description);
- }
- else {
- $('#titleProj').text("error");
- }
- });
- }
- //----- change active Navigator
- function homeInitial() { // for Initial tab
- $('#homeFin').removeClass('present');
- $('#homeIni').addClass('present');
- }
- function homeFinal() { // for Final tab
- $('#homeFin').addClass('present');
- $('#homeIni').removeClass('present');
- }
- function topNavR(z) { // for Top Navigator
- var x = document.getElementsByClassName('topN');
- for (var i = 0; i < x.length; i++) {
- x[i].classList.remove('present');
- }
- $('#' + z).addClass('present');
- }
- //------ reload DatePicker javascript
- function reloadJS() {
- var table = document.getElementsByTagName('tbody');
- var script = document.createElement('script');
- script.src = "/Scripts/CM.js";
- for (var i = 0; i < table.length; i++) {
- table[i].appendChild(script);
- }
- }
- //------ load Parent Activity, Accordion
- function loadParentAcc() {
- var refObj = new Object;
- refObj = getParentNo();
- PageMethods.getParentDesc(refObj,
- function (data) {
- if (data.Description != "") {
- $('#lblParent01').text(data.Description);
- }
- else {
- $('#lblParent01').text("error");
- }
- });
- }
- function loadParentAccTwo() {
- var refObj = new Object;
- refObj = getParentNoTwo();
- PageMethods.getParentDesc(refObj,
- function (data) {
- if (data.Description != "") {
- $('#lblParent02').text(data.Description);
- }
- else {
- $('#lblParent02').text("error");
- }
- });
- }
- function loadParentAccThree() {
- var refObj = new Object;
- refObj = getParentNoThree();
- PageMethods.getParentDesc(refObj,
- function (data) {
- if (data.Description != "") {
- $('#lblParent03').text(data.Description);
- }
- else {
- $('#lblParent03').text("error");
- }
- });
- }
- //----- load Parent Activity Description , Label
- function getParentNo() {
- var obj = new Object;
- var serviceParameters = new Object;
- serviceParameters = new Object;
- serviceParameters.ParentActivityID = document.getElementById("lblParent01").innerHTML;
- return serviceParameters;
- }
- function getParentNoTwo() {
- var serviceParameters = new Object;
- serviceParameters = new Object;
- serviceParameters.ParentActivityID = document.getElementById("lblParent02").innerHTML;
- return serviceParameters;
- }
- function getParentNoThree() {
- var serviceParameters = new Object;
- serviceParameters = new Object;
- serviceParameters.ParentActivityID = document.getElementById("lblParent03").innerHTML;
- return serviceParameters;
- }
- //[func.checkbox-deliv] toggle Deliverable checkbox
- function default_checkbox() {
- var chk = $('#chknobox01');
- if (chk.attr("checked", true)) {
- chk.click();
- }
- }
- function disableDeliv(ctrl) {
- var check = ctrl.checked;
- $('.' + ctrl.id).each(function () {
- //$(this).attr('disabled', !check);
- //$(this).val('');
- });
- }
- function chkSelectAll_Deliv(object) {
- var check = object.checked;
- $('.chkToggle').each(function () {
- this.checked = check;
- disableDeliv(this);
- });
- }
- //[func.checkbox-dates] toggle Planned/Actual Date checkbox
- //----- select ToggleCheckBox
- function chkSelectAll(object) {
- var check = object.checked;
- $('.chkToggle').each(function () {
- this.checked = check;
- disableShortDate(this);
- });
- }
- //----- disable txtBox, shortdate
- function disableShortDate(ctrl) {
- var check = ctrl.checked;
- $('.' + ctrl.id).each(function () {
- $(this).attr('disabled', !check);
- $(this).val('');
- });
- }
- //----- default Checkbox
- function defCheckBox() {
- var chk = $('#chkNoBox');
- if (chk.attr("checked", false)) {
- chk.click();
- }
- }
- //----- function Modal
- function testmodal() {
- bootbox.confirm('Modal for Activities', function (result) {
- if (result == true) {
- }
- });
- }
- //----- trigger SubAccordion
- function SubAccordion_Trigger() {
- var acc = $(".subaccordion");
- for (var i = 0; i < acc.length; i++) {
- acc[i].addEventListener("click", function () {
- this.classList.toggle("activew");
- var panel = this.nextElementSibling;
- if (panel.style.display === "block") {
- panel.style.display = "none";
- } else {
- panel.style.display = "block";
- }
- });
- }
- }
- //[nonfunctions] Non-Functions
- //----- trigger Accordion
- var acc = document.getElementsByClassName("accordion");
- var i;
- for (i = 0; i < acc.length; i++) {
- acc[i].addEventListener("click", function () {
- this.classList.toggle("active");
- var panel = this.nextElementSibling;
- if (panel.style.maxHeight) {
- panel.style.maxHeight = null;
- } else {
- panel.style.maxHeight = "1650px";
- }
- });
- }
- //[script.archive] Archived functions (may come in handy...)
- //--- This code selects all checkboxes under a master cbx...
- // if (document.getElementById("chkNoBox").checked) {
- // var chk = document.getElementsByClassName('chkToggle');
- // for (var i = 0; i < chk.length; i++) {
- // chk[i].checked = true;
- // }
- // } else {
- // var chk = document.getElementsByClassName('chkToggle');
- // for (var i = 0; i < chk.length; i++) {
- // chk[i].checked = false;
- // }
- // }
- //--- This code is used for inheritance
- //function sumcode() {
- // document.getElementById("divAcc").addEventListener('click', function (event) {
- // if (event.target && event.target.matches("button.accordion")) {
- // trigAccordion();
- // };
- // });
- //}
- //--- page breaking
- //style="table-layout:fixed;word-wrap:break-word;"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement