var TARGET_NODE = "/root/main/empldata"; var SOURCE_NODE = "/root/main/empl"; var TARGET_ARMY_NODE = "/root/main/armydata"; var SOURCE_ARMY_NODE = "/root/main/army"; var TARGET_RESI_NODE = "/root/main/residentdata"; var SOURCE_RESI_NODE = "/root/main/resident"; /* ºÎ¼­ÄÚµå HelpÈ­¸é Open */ function rpbfOpenDeptCdHelp(pcontrol_name, precv_list, pdefault_value, pNodeName) { misfOpenPopUpList("02", pcontrol_name,"", precv_list,pdefault_value,pNodeName) ; } //°øÅëÄÚµå HelpÈ­¸é Open function rpbfOpenComCdHelp(pcontrol_name, pgrupid, precv_list) { misfOpenPopUpList("03", pcontrol_name,pgrupid, precv_list) ; } //¿ìÆí¹øÈ£ ÄÚµå HelpÈ­¸é Open function rpbfOpenZipCdHelp(pcontrol_name, precv_list) { misfOpenPopUpList("04", pcontrol_name,"", precv_list) ; } /* pwindow_name : OpenÇÒ window¸í pcontrol_name : OPENÇÏ´Â Control¸í(Grid,Input.....) precv_list: ¸®ÅϹÞÀ» Instance¸í (¸¶Áö¸· Element¸¸ ','·Î ºÐ¸®) pdefault_value : ºÎ¸ð À©µµ¿ì¿¡¼­ ³Ñ¾î¿À´Â °ª pcheck_yn : ¼±ÅÃÇü ÆË¾÷âÀÎÁö ¾Æ´ÑÁö¸¦ üũ */ function rpbfOpenPopUpList(pwindow_name, pcontrol_name, precv_list, pdefault_value, pcheck_yn,pdutinstyn,precvnm_list) { var recv_list = precv_list.split(","); var recvref_node = "/root/source/recvref"; var cdgrupid_node = "/root/source/cdgrupid"; var recvitem_node = "/root/source/recvitem"; var default_node = "/root/source/defaultvalue"; var checkyn_node = "/root/source/checkyn"; var control_node = "/root/source/control"; var dutinstyn_node = "/root/source/dutinstynvalue"; model.removeNodeset(recvref_node); model.removeNodeset(cdgrupid_node); model.removeNodeset(recvitem_node); model.removeNodeset(default_node); model.removeNodeset(checkyn_node); model.removeNodeset(control_node); model.removeNodeset(dutinstyn_node); model.makeNode(recvref_node); model.makeNode(cdgrupid_node); model.makeNode(recvitem_node); model.makeNode(default_node); model.makeNode(checkyn_node); model.makeNode(dutinstyn_node); if(pdefault_value != "" && pdefault_value != null) { var default_value = pdefault_value.split(","); } else { model.makeValue( default_node + "/ipt_systemflag", "A"); } if(pdutinstyn != "" && pdutinstyn != null) { model.makeValue(dutinstyn_node + "/dutinstyn", pdutinstyn); } else { model.makeValue(dutinstyn_node + "/dutinstyn", "N"); } if(precvnm_list != null && precvnm_list.length >0) { var recvnm_list = precvnm_list.split(","); for (var k = 0; k <= recv_list.length - 1; k++) { model.makeValue(recvitem_node + "/" + recv_list[k], recvnm_list[k]); } } else { for (var k = 0; k <= recv_list.length - 1; k++) { model.makeValue(recvitem_node + "/" + recv_list[k], recv_list[k]); } } var obj = null; if (pcontrol_name.elementName == "xforms:datagrid") { //grid¿¡¼­ È£Ãâ ÇßÀ»°æ¿ì. pcontrol_name.endEditCell(); if(pdefault_value != "" && pdefault_value != null) { for (var z = 0; z < default_value.length; z++) { obj = document.controls(default_value[z]); if (obj != null && obj.elementName != "xforms:datagrid" && obj.elementName != "xforms:col") { model.makeValue(default_node + "/" + default_value[z] , model.getValue(obj.attribute("ref"))); } else { model.makeValue(default_node + "/" + default_value[z] , model.getValue(pcontrol_name.nodeset + "[" + (pcontrol_name.row - pcontrol_name.fixedRows + 1)+ "]/" + default_value[z])); } } } model.setValue(recvref_node, pcontrol_name.nodeset + "[" + (pcontrol_name.row - pcontrol_name.fixedRows + 1) + "]"); } else { //grid¿ÜÀÇ control¿¡¼­ È£ÃâÇßÀ»°æ¿ì. var node_path = pcontrol_name.attribute("ref").split("/"); var source_path = "/root"; for (var i = 2 ; i < node_path.length - 1; i++) { source_path = source_path + "/" + node_path[i]; } if(pdefault_value != "" && pdefault_value != null) { for (var z = 0; z < default_value.length; z++) { obj = document.controls(default_value[z]); if (obj != null) { model.makeValue(default_node + "/" + default_value[z] , model.getValue(obj.attribute("ref"))); } } } model.setValue(recvref_node ,source_path); } model.makeValue(control_node, pcontrol_name.attribute("id")); modal(pwindow_name,"","","","","/root/source", "/root/target" ); } //ÄÚµå HELP È­¸éÀÇ ¼±ÅÃµÈ °ª Return /* pgrid_name : HELPÈ­¸éÀÇ Grid */ function rpbfPopUpListReturn(pgrid_name) { var recv_ref = model.getValue("root/target/recvref"); var node = instance1.selectNodes("root/target/recvitem/*"); var checkyn = model.getValue("/root/target/checkyn"); var control_name = model.getValue("root/target/control"); var obj = document.controls(control_name); if(checkyn == "Y") { check_node = instance1.selectNodes("root/main/deptcodelist"); } if (checkOpener()) { if(checkyn == "Y") { var opener_count = 1; for( var k = 0; k < check_node.length; k++){ if(pgrid_name.valueMatrix(k,1) == "Y") { model.setValue("root/target/recvref","/root/main/deptlist[" + opener_count + "]"); recv_ref = model.getValue("root/target/recvref"); opener.obj.addRow(); for (var j = 0; j < node.length; j++) { opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "["+ k + "]/" + pgrid_name.colAttribute(j+1,"ref"))); } opener_count++; } } } else { /* for (var i = 1; i < pgrid_name.cols; i++) { for (var j = 0; j < node.length; j++) { if (node.item(j).nodeName == pgrid_name.colAttribute(i,"ref")) { opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]/" + pgrid_name.colAttribute(i,"ref"))); } } } */ for (var i = 1; i < pgrid_name.cols; i++) { for (var j = 0; j < node.length; j++) { var recv_nm = node.item(j).nodeValue; if (recv_nm == pgrid_name.colAttribute(i,"ref")) { opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]/" + recv_nm)); } } } // for (var j = 0; j < node.length; j++) { // opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]/" + pgrid_name.colAttribute(j+1,"ref"))); // } } var objID = opener.event.currentTarget; var obj = opener.document.controls(objID); if (obj.elementName == "xforms:datagrid") { if (obj.rowstatus(obj.row) == 0) { obj.rowstatus(obj.row) = 2; } } window.close(); } else { messageBox("»óÀ§ È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ Àü´Þ", "E001"); } } //ÄÚµå Validation CheckÇÑ´Ù. /* precv_list : ÀڷḦ ¹ÞÀ» Instance Node(ÄÞ¸¶·Î ºÐ·ùÇØ¼­ ³Ñ±â¸éµÊ) */ function rpbfValidationCheck(pvali_kind, precv_list, pdutinstyn,precvnm_list) { var objID = event.currentTarget; var obj = document.controls(objID); var validation_node = "/root/send/validation"; var validation_rsltnode = "/root/init/validation"; var recv_node = precv_list.split(","); var recvnm_list; if(precvnm_list != null && precvnm_list.length >0){ recvnm_list = precvnm_list.split(","); } model.removeNodeset(validation_node); model.removeNodeset(validation_rsltnode); model.makeNode(validation_node); model.makeNode(validation_rsltnode); var result_path = ""; if (obj.elementName == "xforms:datagrid") { result_path = obj.nodeset; if (pvali_kind == "EMPLNO") { //»ç¿ø¹øÈ£ model.makeValue(validation_node + "/emplno", model.getValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + obj.colAttribute(obj.col,"ref"))); model.makeValue(validation_node + "/emplnm", ""); } else { model.makeValue(validation_node + "/emplnm", model.getValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + obj.colAttribute(obj.col,"ref"))); model.makeValue(validation_node + "/emplno", ""); } } else { var node_path = obj.attribute("ref").split("/"); result_path = "/root"; for (var i = 2 ; i < node_path.length - 1; i++) { result_path = result_path + "/" + node_path[i]; } if (pvali_kind == "EMPLNO") { //»ç¿ø¹øÈ£ model.makeValue(validation_node + "/emplno", model.getValue(obj.attribute("ref"))); model.makeValue(validation_node + "/emplnm", ""); } else { model.makeValue(validation_node + "/emplnm", model.getValue(obj.attribute("ref"))); model.makeValue(validation_node + "/emplno", ""); } } model.makeValue(validation_node + "/rregno", ""); model.makeValue(validation_node + "/unitcd", ""); model.makeValue(validation_node + "/instcd", ""); model.makeValue(validation_node + "/systemflag", ""); if (pdutinstyn == null) { model.makeValue(validation_node + "/dutinstyn", ""); } else { model.makeValue(validation_node + "/dutinstyn", pdutinstyn); } if ((model.getValue(validation_node + "/emplno") == null || model.getValue(validation_node + "/emplno") == "") && (model.getValue(validation_node + "/emplnm") == null || model.getValue(validation_node + "/emplnm") == "")) { for (var i = 0; i < recv_node.length; i++) { if (obj.elementName == "xforms:datagrid") { model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i], ""); } else { model.setValue(result_path + "/" + recv_node[i], ""); } } return; } model.removeChild("TRRPZ00102"); model.createChild("xforms:submission", "id:TRRPZ00102;mediatype:application/x-www-form-urlencoded; method:post; ref:" + validation_node + "; resultref:" + validation_rsltnode + "; "); submit("TRRPZ00102"); var rslt_node = new Array(); var node = instance1.selectNodes(validation_rsltnode + "/empllist" + "/*"); for (var j = 0; j < node.length; j++) { if (obj.elementName == "xforms:datagrid") { rslt_node[j] = model.getValue(validation_rsltnode + "/empllist" + "[1]/" + node.item(j).nodeName); } else { rslt_node[j] = model.getValue(validation_rsltnode + "/empllist" + "/" + node.item(j).nodeName); } } var node1 = instance1.selectNodes(validation_rsltnode + "/*"); if (node1.length != 1) { model.removeNodeset("/root/source/validation"); model.makeNode("/root/source/validation") model.copyNode("/root/source/validation", validation_rsltnode); rpbfOpenPopUpList("SPRPB00101", obj, precv_list,"","N","",precvnm_list); } else { for (var i = 0; i < recv_node.length; i++) { for (var j = 0; j < node.length; j++) { if(precvnm_list != null && precvnm_list.length >0){ if (recvnm_list[i] == node.item(j).nodeName) { if (obj.elementName == "xforms:datagrid") { model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i], model.getValue(validation_rsltnode + "/empllist" + "[1]/" + node.item(j).nodeName)); } else { model.setValue(result_path + "/" + recv_node[i], model.getValue(validation_rsltnode + "/empllist" + "/" + node.item(j).nodeName)); } } } else { if (recv_node[i] == node.item(j).nodeName) { if (obj.elementName == "xforms:datagrid") { model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i], model.getValue(validation_rsltnode + "/empllist" + "[1]/" + node.item(j).nodeName)); } else { model.setValue(result_path + "/" + recv_node[i], model.getValue(validation_rsltnode + "/empllist" + "/" + node.item(j).nodeName)); } } } } } } } //ÄÚµå Validation CheckÇÑ´Ù. /* precv_list : ÀڷḦ ¹ÞÀ» Instance Node(ÄÞ¸¶·Î ºÐ·ùÇØ¼­ ³Ñ±â¸éµÊ) */ function rpbfGvnoValiCheck(pargument, precv_list) { var objID = event.currentTarget; var obj = document.controls(objID); var validation_node = "/root/send/validation"; var validation_rsltnode = "/root/init/validation"; var recv_node = precv_list.split(","); model.removeNodeset(validation_node); model.removeNodeset(validation_rsltnode); model.makeNode(validation_node); model.makeNode(validation_rsltnode); var result_path = ""; if (obj.elementName == "xforms:datagrid") { result_path = obj.nodeset; model.makeValue(validation_node + "/getcond", model.getValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + obj.colAttribute(obj.col,"ref"))); model.makeValue(validation_node + "/gvnoffcordflag", pargument); model.makeValue(validation_node + "/instcd", ""); } else { var node_path = obj.attribute("ref").split("/"); result_path = "/root"; for (var i = 2 ; i < node_path.length - 1; i++) { result_path = result_path + "/" + node_path[i]; } model.makeValue(validation_node + "/getcond", model.getValue(obj.attribute("ref"))); model.makeValue(validation_node + "/gvnoffcordflag", pargument); model.makeValue(validation_node + "/instcd", ""); } if (model.getValue(validation_node + "/getcond") == null || model.getValue(validation_node + "/getcond") == "") { for (var i = 0; i < recv_node.length; i++) { if (obj.elementName == "xforms:datagrid") { model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i], ""); } else { model.setValue(result_path + "/" + recv_node[i], ""); } } return; } model.removeChild("TRRPZ10002"); model.createChild("xforms:submission", "id:TRRPZ10002;mediatype:application/x-www-form-urlencoded; method:post; ref:" + validation_node + "; resultref:" + validation_rsltnode + "; "); submit("TRRPZ10002"); var rslt_node = new Array(); var node = instance1.selectNodes(validation_rsltnode + "/gvnoffcordlist" + "/*"); for (var j = 0; j < node.length; j++) { if (obj.elementName == "xforms:datagrid") { rslt_node[j] = model.getValue(validation_rsltnode + "/gvnoffcordlist" + "[1]/" + node.item(j).nodeName); } else { rslt_node[j] = model.getValue(validation_rsltnode + "/gvnoffcordlist" + "/" + node.item(j).nodeName); } } var node1 = instance1.selectNodes(validation_rsltnode + "/*"); if (node1.length != 1) { model.removeNodeset("/root/source/validation"); model.makeNode("/root/source/validation") model.copyNode("/root/source/validation", validation_rsltnode); rpbfOpenPopUpList("SPRPB10001", obj, precv_list,"gvnoffcordflag","N"); } else { for (var i = 0; i < recv_node.length; i++) { for (var j = 0; j < node.length; j++) { if (recv_node[i] == node.item(j).nodeName) { if (obj.elementName == "xforms:datagrid") { model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i], model.getValue(validation_rsltnode + "/gvnoffcordlist" + "[1]/" + node.item(j).nodeName)); } else { model.setValue(result_path + "/" + recv_node[i], model.getValue(validation_rsltnode + "/gvnoffcordlist" + "/" + node.item(j).nodeName)); } } } } } } //ÄÚµå Validation CheckÇÑ´Ù. /* precv_list : ÀڷḦ ¹ÞÀ» Instance Node(ÄÞ¸¶·Î ºÐ·ùÇØ¼­ ³Ñ±â¸éµÊ) */ function rpbfTisGvnoValiCheck(pargument, precv_list) { var objID = event.currentTarget; var obj = document.controls(objID); var validation_node = "/root/send/validation"; var validation_rsltnode = "/root/init/validation"; var recv_node = precv_list.split(","); model.removeNodeset(validation_node); model.removeNodeset(validation_rsltnode); model.makeNode(validation_node); model.makeNode(validation_rsltnode); var result_path = ""; if (obj.elementName == "xforms:datagrid") { result_path = obj.nodeset; model.makeValue(validation_node + "/getcond", model.getValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + obj.colAttribute(obj.col,"ref"))); model.makeValue(validation_node + "/gvnoffcordflag", pargument); model.makeValue(validation_node + "/instcd", ""); } else { var node_path = obj.attribute("ref").split("/"); result_path = "/root"; for (var i = 2 ; i < node_path.length - 1; i++) { result_path = result_path + "/" + node_path[i]; } model.makeValue(validation_node + "/getcond", model.getValue(obj.attribute("ref"))); model.makeValue(validation_node + "/gvnoffcordflag", pargument); model.makeValue(validation_node + "/instcd", ""); } if (model.getValue(validation_node + "/getcond") == null || model.getValue(validation_node + "/getcond") == "") { for (var i = 0; i < recv_node.length; i++) { if (obj.elementName == "xforms:datagrid") { model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i], ""); } else { model.setValue(result_path + "/" + recv_node[i], ""); } } return; } model.removeChild("TRRTB00203"); model.createChild("xforms:submission", "id:TRRTB00203;mediatype:application/x-www-form-urlencoded; method:post; ref:" + validation_node + "; resultref:" + validation_rsltnode + "; "); submit("TRRTB00203"); var rslt_node = new Array(); var node = instance1.selectNodes(validation_rsltnode + "/gvnoffcordlist" + "/*"); for (var j = 0; j < node.length; j++) { if (obj.elementName == "xforms:datagrid") { rslt_node[j] = model.getValue(validation_rsltnode + "/gvnoffcordlist" + "[1]/" + node.item(j).nodeName); } else { rslt_node[j] = model.getValue(validation_rsltnode + "/gvnoffcordlist" + "/" + node.item(j).nodeName); } } var node1 = instance1.selectNodes(validation_rsltnode + "/*"); if (node1.length != 1) { model.removeNodeset("/root/source/validation"); model.makeNode("/root/source/validation") model.copyNode("/root/source/validation", validation_rsltnode); rpbfOpenPopUpList("SPRTB00201", obj, precv_list,"gvnoffcordflag","N"); } else { for (var i = 0; i < recv_node.length; i++) { for (var j = 0; j < node.length; j++) { if (recv_node[i] == node.item(j).nodeName) { if (obj.elementName == "xforms:datagrid") { model.setValue(result_path + "[" + (obj.row - obj.fixedRows + 1) + "]/" + recv_node[i], model.getValue(validation_rsltnode + "/gvnoffcordlist" + "[1]/" + node.item(j).nodeName)); } else { model.setValue(result_path + "/" + recv_node[i], model.getValue(validation_rsltnode + "/gvnoffcordlist" + "/" + node.item(j).nodeName)); } } } } } } //ÄÞº¸¿¡ ¹ß·É¼¼ºÎ ÄÚµå Setting /* pgvnoffcordflag : ¹ß·É±¸ºÐ pcontrol_name : Data¸¦ ¹ÞÀ» Control */ function rpbfComboGvnoffOrddetl(pgvnoffcordflag, pcontrol_name) { // var control = pcontrol_name.attribute("id"); var obj = document.controls(pcontrol_name); // if (obj != null && obj.elementName == "xforms:datagrid") { // obj = document.controls(obj.colAttribute(obj.colRef(control[1]), "id")); // } var gvn_node = "/root/send/gvnoffcorddetlcombo"; var gvn_rsltnode = "/root/init/" + pcontrol_name + "/gvnoffcorddetl"; var gvn_itemset = gvn_rsltnode + "/gvnoffcorddetllist"; model.removeNodeset(gvn_node); model.removeNodeset(gvn_itemset); model.makeNode(gvn_node); model.makeNode(gvn_rsltnode); model.makeNode(gvn_itemset); if (obj != null && obj.elementName != "xforms:datagrid") { obj.choices.itemset.attribute("nodeset") = gvn_itemset; obj.choices.itemset.label.attribute("ref") = "gvnoffcordflagnm"; obj.choices.itemset.value.attribute("ref") = "gvnoffcorddetlflag"; } model.makeValue(gvn_node + "/gvnoffcordflag", pgvnoffcordflag); model.makeValue(gvn_node + "/instcd", ""); model.removeChild("TRRPZ10001"); model.createChild("xforms:submission", "id:TRRPZ10001;mediatype:application/x-www-form-urlencoded; method:post; ref:" + gvn_node + "; resultref:" + gvn_rsltnode + "; "); submit("TRRPZ10001"); } //ÄÞº¸¿¡ ¹ß·É¼¼ºÎ ÄÚµå Setting /* pgvnoffcordflag : ¹ß·É±¸ºÐ pcontrol_name : Data¸¦ ¹ÞÀ» Control */ function rpbfTisComboGvnoffOrddetl(pgvnoffcordflag, pcontrol_name) { // var control = pcontrol_name.attribute("id"); var obj = document.controls(pcontrol_name); // if (obj != null && obj.elementName == "xforms:datagrid") { // obj = document.controls(obj.colAttribute(obj.colRef(control[1]), "id")); // } var gvn_node = "/root/send/gvnoffcorddetlcombo"; var gvn_rsltnode = "/root/init/" + pcontrol_name + "/gvnoffcorddetl"; var gvn_itemset = gvn_rsltnode + "/gvnoffcorddetllist"; model.removeNodeset(gvn_node); model.removeNodeset(gvn_itemset); model.makeNode(gvn_node); model.makeNode(gvn_rsltnode); model.makeNode(gvn_itemset); if (obj != null && obj.elementName != "xforms:datagrid") { obj.choices.itemset.attribute("nodeset") = gvn_itemset; obj.choices.itemset.label.attribute("ref") = "gvnoffcordflagnm"; obj.choices.itemset.value.attribute("ref") = "gvnoffcorddetlflag"; } model.makeValue(gvn_node + "/gvnoffcordflag", pgvnoffcordflag); model.makeValue(gvn_node + "/instcd", ""); model.removeChild("TRRTB00204"); model.createChild("xforms:submission", "id:TRRTB00204;mediatype:application/x-www-form-urlencoded; method:post; ref:" + gvn_node + "; resultref:" + gvn_rsltnode + "; "); submit("TRRTB00204"); } function rpbfGvnoffcordEditYNSet(pAppNode, pTargetNode) { if (model.getValue(pAppNode + "/instcdyn" ) == "Y") { cmb_instcd1.disabled = false; } else { cmb_instcd1.disabled = true; } if (model.getValue(pAppNode + "/deptcdyn" ) == "Y") { ipt_deptcd.disabled = false; btn_deptcdhelp.disabled = false; ipt_deptcdnm.disabled = false; } else { ipt_deptcd.disabled = true; btn_deptcdhelp.disabled = true; ipt_deptcdnm.disabled = true; } if (model.getValue(pAppNode + "/teamcdyn" ) == "Y") { ipt_teamcd.disabled = false; btn_teamcdhelp.disabled = false; ipt_teamnm.disabled = false; } else { ipt_teamcd.disabled = true; btn_teamcdhelp.disabled = true; ipt_teamnm.disabled = true; } if (model.getValue(pAppNode + "/unitcdyn" ) == "Y") { ipt_unitcd.disabled = false; btn_unitcdhelp.disabled = false; ipt_unitnm.disabled = false; } else { ipt_unitcd.disabled = true; btn_unitcdhelp.disabled = true; ipt_unitnm.disabled = true; } if (model.getValue(pAppNode + "/holyordflagyn" ) == "Y") { cmb_holyordflag_i.disabled = false; } else { cmb_holyordflag_i.disabled = true; } if (model.getValue(pAppNode + "/prfshipflagyn" ) == "Y") { cmb_prfshipflag_i.disabled = false; } else { cmb_prfshipflag_i.disabled = true; } if (model.getValue(pAppNode + "/grupjoblncdyn" ) == "Y") { ipt_grupjoblncd.disabled = false; btn_grupjoblncdhelp.disabled = false; ipt_grupjoblncdnm.disabled = false; } else { ipt_grupjoblncd.disabled = true; btn_grupjoblncdhelp.disabled = true; ipt_grupjoblncdnm.disabled = true; } if (model.getValue(pAppNode + "/joblncdyn" ) == "Y") { ipt_joblncd.disabled = false; btn_joblncdhelp.disabled = false; ipt_joblncdnm.disabled = false; } else { ipt_joblncd.disabled = true; btn_joblncdhelp.disabled = true; ipt_joblncdnm.disabled = true; } if (model.getValue(pAppNode + "/jobkindcdyn" ) == "Y") { ipt_jobkindcd.disabled = false; btn_jobkindcdhelp.disabled = false; ipt_jobkindcdnm.disabled = false; } else { ipt_jobkindcd.disabled = true; btn_jobkindcdhelp.disabled = true; ipt_jobkindcdnm.disabled = true; } if (model.getValue(pAppNode + "/jobrespcdyn" ) == "Y") { ipt_jobrespcd.disabled = false; btn_jobrespcdhelp.disabled = false; ipt_jobrespcdnm.disabled = false; } else { ipt_jobrespcd.disabled = true; btn_jobrespcdhelp.disabled = true; ipt_jobrespcdnm.disabled = true; } if (model.getValue(pAppNode + "/jobposcdyn" ) == "Y") { ipt_jobposcd.disabled = false; btn_jobposcdhelp.disabled = false; ipt_jobposcdnm.disabled = false; } else { ipt_jobposcd.disabled = true; btn_jobposcdhelp.disabled = true; ipt_jobposcdnm.disabled = true; } if (model.getValue(pAppNode + "/ojobgradcdyn" ) == "Y") { ipt_ojobgradcd.disabled = false; btn_ojobgradcdhelp.disabled = false; ipt_ojobgradcdnm.disabled = false; } else { ipt_ojobgradcd.disabled = true; btn_ojobgradcdhelp.disabled = true; ipt_ojobgradcdnm.disabled = true; } if (model.getValue(pAppNode + "/njobgradcdyn" ) == "Y") { ipt_njobgradcd.disabled = false; btn_njobgradcdhelp.disabled = false; ipt_njobgradcdnm.disabled = false; } else { ipt_njobgradcd.disabled = true; btn_njobgradcdhelp.disabled = true; ipt_njobgradcdnm.disabled = true; } if (model.getValue(pAppNode + "/payclscdyn" ) == "Y") { cmb_payclscd.disabled = false; } else { cmb_payclscd.disabled = true; } if (model.getValue(pAppNode + "/anualyn" ) == "Y") { ipt_anual.disabled = false; } else { ipt_anual.disabled = true; } if (model.getValue(pAppNode + "/termfromddyn" ) == "Y") { ipt_termfromdd.disabled = false; } else { ipt_termfromdd.disabled = true; } if (model.getValue(pAppNode + "/termtoddyn" ) == "Y") { ipt_termtodd.disabled = false; } else { ipt_termtodd.disabled = true; } if (model.getValue(pAppNode + "/gradupmmyn" ) == "Y") { rdo_grdeupflag.disabled = false; } else { rdo_grdeupflag.disabled = true; } if (model.getValue(pAppNode + "/retireresnyn" ) == "Y") { cmb_retireresn.disabled = false; } else { cmb_retireresn.disabled = true; } if (model.getValue(pAppNode + "/nameyn" ) == "Y") { ipt_emplnmi.disabled = false; } else { ipt_emplnmi.disabled = true; } if (model.getValue(pAppNode + "/rregnoyn" ) == "Y") { ipt_rrgstno1.disabled = false; ipt_rrgstno2.disabled = false; } else { ipt_rrgstno1.disabled = true; ipt_rrgstno2.disabled = true; } if (model.getValue(pAppNode + "/payclsprfshipflagyn" ) == "Y") { cmb_payclsprfshipflag.disabled = false; } else { cmb_payclsprfshipflag.disabled = true; } if (model.getValue(pAppNode + "/educdyn" ) == "Y") { cmb_educd.disabled = false; } else { cmb_educd.disabled = true; } /* var node = instance1.selectNodes(pAppNode + "/*"); for (var i = 1; i < document.controls.length; i++) { var obj = document.controls.item(i); var objref = obj.attribute("ref"); var refsplit = objref.split("/"); if (objref.length > 0) { var refname = refsplit[refsplit.length - 1]; } for (var j = 0; j < node.length; j++) { var gvnoynname = node.item(j).nodeName; var gvnoname = gvnoynname.split("yn"); var gvnocheck = gvnoname[0]; if (refname != null && refname != "" && gvnocheck != null && gvnocheck != "") { if (refname.substr(0,refname.length-2) == gvnocheck.substr(0,gvnocheck.length-2) && (pTargetNode + "/" + gvnocheck.substr(0,gvnocheck.length-2)) == objref.substr(0,objref.length-2)) { var gvnoyn = model.getValue(pAppNode + "/" + gvnoynname); var disable = true; if (gvnoyn == "Y") { disable = false; } else { disable = true; } obj.disabled = disable; var btn = document.controls("btn_" + gvnocheck + "help"); if (btn != null) { btn.disabled = disable; } if (refname.substr(0,refname.length-2) == "emplnm") { var gvnoyn = model.getValue(pAppNode + "/nameyn" ); var disable = true; if (gvnoyn == "Y") { ipt_emplnmi.disabled = false; } else { ipt_emplnmi.disabled = true; } } } else { alert(refname.substr(0,refname.length-2)); if (refname.substr(0,refname.length-2) == "emplnm") { var gvnoyn = model.getValue(pAppNode + "/nameyn" ); var disable = true; if (gvnoyn == "Y") { ipt_emplnmi.disabled = false; } else { ipt_emplnmi.disabled = true; } } } } } } */ ipt_dutdeptcd.disabled = ipt_deptcd.disabled; btn_dutdeptcd.disabled = btn_deptcdhelp.disabled; ipt_dutdeptnm.disabled = ipt_deptcdnm.disabled; ipt_dutteamcd.disabled = ipt_teamcd.disabled; btn_dutteamcd.disabled = btn_teamcdhelp.disabled; ipt_dutteamnm.disabled = ipt_teamnm.disabled; ipt_dutunitcd.disabled = ipt_unitcd.disabled; btn_dutunitcd.disabled = btn_unitcdhelp.disabled; ipt_dutunitnm.disabled = ipt_unitnm.disabled; cmb_dutplceinst.disabled = cmb_instcd1.disabled; cmb_payinst.disabled = cmb_instcd1.disabled; } function rpbfDutPlceDeptCdSet() { var unitcd = model.getValue(ipt_dutunitcd.attribute("ref")); var teamcd = model.getValue(ipt_dutteamcd.attribute("ref")); if (unitcd.length > 0) { model.setValue(ipt_dutplcedeptcd.attribute("ref"), unitcd); } else if (teamcd.length > 0) { model.setValue(ipt_dutplcedeptcd.attribute("ref"), teamcd); } } function rpbfGridClearStatus(pGrid_name) { if (model.getValue(gvErrorMsgPath + "/type") != "error") { pGrid_name.clearStatus(); messageBox("¹ß·É ó¸®","I001"); } else { messageBox("¹ß·É 󸮸¦","E001"); } } function rpbNodeDeleteTret(pGrid_name, pTargetNode) { var node = instance1.selectNodes(pTargetNode + "/*"); if (pGrid_name.rowstatus(pGrid_name.row) == 4) { for (var i = 0; i < node.length; i++) { model.setValue(pTargetNode + "/" + node.item(i).nodeName ,""); } } else { var insrow = pGrid_name.row - pGrid_name.fixedRows + 1; model.copyNode(pTargetNode , pGrid_name.nodeset + "[" + insrow + "]"); } } function rpbCheckEmplNo (pGrid_name, pEmplNo) { var ret = "N"; for (var i = 1; i < pGrid_name.rows; i++) { if (pEmplNo == pGrid_name.valueMatrix(i, pGrid_name.colRef("emplno"))) { ret = "Y"; break; } } return ret; } function rpbfControlDisabledChange(pbool) { cmb_brtharea.disabled = pbool; ipt_cntctel.disabled = pbool; ipt_hosinseqno.disabled = pbool; ipt_chinm.disabled = pbool; ipt_emplengnm.disabled = pbool; cmb_entcopath.disabled = pbool; cmb_naticd.disabled = pbool; ipt_anchome.disabled = pbool; cmb_hometype.disabled = pbool; ipt_wedanvy.disabled = pbool; ipt_brthdd.disabled = pbool; rdo_brthflag.disabled = pbool; ipt_headfamnm.disabled = pbool; ipt_hshdnm.disabled = pbool; ipt_domizipcd1.disabled = pbool; ipt_domizipcd2.disabled = pbool; btn_domizipcd.disabled = pbool; ipt_domiaddr.disabled = pbool; ipt_resdnrgstareazipcd1.disabled = pbool; ipt_resdnrgstareazipcd2.disabled = pbool; btn_resdnrgstareazipcd.disabled = pbool; ipt_resdnrgstareaaddr.disabled = pbool; ipt_residnczipcd1.disabled = pbool; ipt_residnczipcd2.disabled = pbool; btn_residnczipcd.disabled = pbool; ipt_residncaddr.disabled = pbool; ipt_hoby.disabled = pbool; ipt_spclment.disabled = pbool; cmb_headfamrela.disabled = pbool; ipt_mpphonno.disabled = pbool; cmb_hshdrela.disabled = pbool; ipt_emailid.disabled = pbool; cmb_emailaddr2.disabled = pbool; ipt_etcemailaddr.disabled = pbool; cmb_relign.disabled = pbool; ipt_fairnmdd.disabled = pbool; ipt_chrchnm.disabled = pbool; ipt_baptdd.disabled = pbool; ipt_baptnm.disabled = pbool; ipt_rtconfmdd.disabled = pbool; cmb_orginstcd.disabled = pbool; cmb_detlinst.disabled = pbool; ipt_orgdeptcd.disabled = pbool; btn_orgdeptcd.disabled = pbool; ipt_reappntdd.disabled = pbool; ipt_edudeptappntfromdd.disabled = pbool; ipt_edudeptappnttodd.disabled = pbool; ipt_fstappntdd.disabled = pbool; ipt_edudeptappntdd.disabled = pbool; btn_grdaddgrntpsn1.disabled = pbool; btn_grddelgrntpsn1.disabled = pbool; btn_savegrntpsn1excel.disabled = pbool; btn_grdaddgrntpsn2.disabled = pbool; btn_grddelgrntpsn2.disabled = pbool; btn_savegrntpsn2excel.disabled = pbool; ipt_bdht.disabled = pbool; ipt_lvisact.disabled = pbool; ipt_healstat.disabled = pbool; ipt_bdwt.disabled = pbool; ipt_rvisact.disabled = pbool; ipt_testdd.disabled = pbool; cmb_btype.disabled = pbool; rdo_incmplcolorblind.disabled = pbool; ipt_illn.disabled = pbool; rdo_rhflag.disabled = pbool; ipt_hptsag.disabled = pbool; ipt_bp.disabled = pbool; ipt_hptsbd.disabled = pbool; rdo_bhtrgtpsnyn.disabled = pbool; cmb_bhflag.disabled = pbool; ipt_bhsrvvfamynm.disabled = pbool; ipt_bhno.disabled = pbool; cmb_srvvfamyrela.disabled = pbool; cmb_bhpice.disabled = pbool; rdo_handcapyn.disabled = pbool; cmb_handcapgrde.disabled = pbool; ipt_handcapno.disabled = pbool; cmb_dutplceinst.disabled = pbool; ipt_dutdeptcd.disabled = pbool; ipt_dutteamcd.disabled = pbool; btn_dutdeptcd.disabled = pbool; btn_dutteamcd.disabled = pbool; ipt_dutunitcd.disabled = pbool; btn_dutunitcd.disabled = pbool; ipt_promotngvnoffcorddd.disabled = pbool; ipt_autpromotndd.disabled = pbool; ipt_spclpromotndd.disabled = pbool; ipt_prestjobposorddd.disabled = pbool; ipt_prestgradgvnoffcorddd.disabled = pbool; rdo_retrduagelimyn.disabled = pbool; ipt_prestjobrespgvnoffcorddd.disabled = pbool; ipt_prestpayclsgradupdd.disabled = pbool; rdo_lbrunionrgstyn.disabled = pbool; ipt_lbrunionrgstdd.disabled = pbool; cmb_lbrunionjobresp.disabled = pbool; ipt_lbrunionsecssdd.disabled = pbool; btn_grdaddforgnlist.disabled = pbool; btn_grddelforgnlist.disabled = pbool; btn_saveforgnlistexcel.disabled = pbool; btn_grdaddfamylist.disabled = pbool; btn_grddelfamylist.disabled = pbool; btn_savefamylistexcel.disabled = pbool; btn_famyHist.disabled = pbool; btn_maryhist.disabled = pbool; btn_grdaddhdfamyhistlist.disabled = pbool; btn_grddelhdfamyhistlist.disabled = pbool; btn_savehdfamyhistlistexcel.disabled = pbool; btn_grdaddscholist.disabled = pbool; btn_grddelscholist.disabled = pbool; btn_savescholistexcel.disabled = pbool; btn_grdaddlicnlist.disabled = pbool; btn_grddellicnlist.disabled = pbool; btn_savelicnlistexcel.disabled = pbool; btn_grdaddafcrlist.disabled = pbool; btn_grddelafcrlist.disabled = pbool; btn_saveafcrlistexcel.disabled = pbool; btn_grdaddbecrlist.disabled = pbool; btn_grddelbecrlist.disabled = pbool; btn_savebecrlistexcel.disabled = pbool; btn_grdaddprizlist.disabled = pbool; btn_grddelprizlist.disabled = pbool; btn_saveprizlistexcel.disabled = pbool; btn_grdaddrpmdlist.disabled = pbool; btn_grddelrpmdlist.disabled = pbool; btn_saverpmdlistexcel.disabled = pbool; cmb_clssvcstatcd.disabled = pbool; cmb_dembztflag.disabled = pbool; cmb_armyclscd.disabled = pbool; ipt_exmptndd.disabled = pbool; cmb_brnhmiltsrvccd.disabled = pbool; ipt_exmptnresn.disabled = pbool; ipt_mainskil.disabled = pbool; ipt_spclcsmiltsrvc.disabled = pbool; cmb_classcd.disabled = pbool; ipt_fromspclcase.disabled = pbool; ipt_tospclcase.disabled = pbool; ipt_sn.disabled = pbool; ipt_srvarmtermfromdd.disabled = pbool; ipt_srvarmtermtodd.disabled = pbool; rdo_rsrvarm.disabled = pbool; rdo_civildfns.disabled = pbool; cmb_orgngrde.disabled = pbool; cmb_srvarmflag.disabled = pbool; ipt_frmrmertlrg.disabled = pbool; btn_frmrmertlrg.disabled = pbool; ipt_frmrmertmdl.disabled = pbool; btn_frmrmertmdl.disabled = pbool; txt_mainordfild.disabled = pbool; txt_ordfild.disabled = pbool; ipt_chrgsubj.disabled = pbool; btn_chrgsubj.disabled = pbool; cmb_prestposdept.disabled = pbool; btn_grdaddpsnreflist.disabled = pbool; btn_grddelpsnreflist.disabled = pbool; btn_savepsnreflistexcel.disabled = pbool; btn_grdaddedudeptinfolist.disabled = pbool; btn_grddeledudeptinfolist.disabled = pbool; btn_saveedudeptinfolistexcel.disabled = pbool; btn_grdaddprofcarinfolist.disabled = pbool; btn_grddelprofcarinfolist.disabled = pbool; btn_saveprofcarinfolistexcel.disabled = pbool; ipt_domiaddrtemp.disabled = pbool; ipt_residncaddrtemp.disabled = pbool; ipt_resdnrgstareaaddrtemp.disabled = pbool; } //ÄÞº¸¿¡ Á¶°Ç°Ë»ö Ç׸ñÄÚµåºÐ·ù function rpbfComboItemClsList(pcontrol_name,pitemcls) { var control_id = pcontrol_name.attribute("id"); var itemcls_node = "/root/send/itemcls"; var itemcls_rsltnode = "/root/init/itemcls"; var itemcls_itemset = "/root/init/" + control_id; if(pitemcls == null || pitemcls.length == 0)pitemcls = ""; model.removeNodeset(itemcls_node); model.removeNodeset(itemcls_itemset); model.makeNode(itemcls_node); model.makeNode(itemcls_node + "/itemcls"); model.makeNode(itemcls_rsltnode); model.makeNode(itemcls_itemset); pcontrol_name.choices.itemset.attribute("nodeset") = itemcls_itemset+"/itemclslist"; pcontrol_name.choices.itemset.label.attribute("ref") = "itemclsnm"; pcontrol_name.choices.itemset.value.attribute("ref") = "itemcls"; pcontrol_name.refresh(); model.setValue(itemcls_node + "/itemcls", pitemcls); model.removeChild("TRRPB01701"); model.createChild("xforms:submission", "id:TRRPB01701;mediatype:application/x-www-form-urlencoded; method:post; ref:" + itemcls_node + "; resultref:" + itemcls_rsltnode + "; "); submit("TRRPB01701"); model.copyNode(itemcls_itemset,itemcls_rsltnode); model.refresh(); }