var MASTDETAIL_NODE = "/root/gridset/mastdetailset"; var VALIDATION_LIST = ""; var BODY_CONTROLS = new Array(); var BODY_CONTROLS_INDEX = new Array(); var CONTROLS_MOVE_CNT = 0; var PURTARGET_NODE = "/root/target/defaultvalue"; var DUT_UNIT_CD = ""; // ±Ù¹« ºÎ¼­ var DUT_UNIT_NM = ""; // ±Ù¹« ºÎ¼­¸í var JOB_RESP_CD = ""; // Á÷Ã¥ var DUT_TEAM_CD = ""; // ±Ù¹« ºÎ¼­ var DUT_TEAM_NM = ""; // ±Ù¹« ºÎ¼­¸í var DEPT_CD = ""; // ±Ù¹« ºÎ¼­ var DEPT_NM = ""; // ±Ù¹« ºÎ¼­¸í var DUTY_RESP_YN = ""; // º¹¹« Ã¥ÀÓÀÚ var DUTY_PART_YN = ""; // ÀÎ»ç º¹¹« ´ã´çÀÚ var DUTY_PAY_YN = ""; // ±Þ¿© ´ã´çÀÚ var PSN_INST_YN = ""; // Àλç Ÿ±â°ü Á¶È¸ String.prototype.getUTF8Length = getUTF8Length; function misfSetGridColumn(pitem_kind, pitem_nm) { var item_kind = pitem_kind.split(","); var item_nm = pitem_nm.split(","); var item_cnt = datagrid1.cols; for(i=0;i0) { 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") // 08.02.19 obj.elementName != "xforms:col" Á¶°Ç Ãß°¡ help·Î ³Ñ°ÜÁÖ´Â nodeÀÇ typeÀÌ GridÀÇ Æ¯Á¤ column ÀÏ °æ¿ì.. { model.makeValue(default_node + "/" + default_value[z] , model.getValue(obj.attribute("ref"))); // model.makeValue(default_node + default_value[z] , // model.getValue(pcontrol_name.nodeset + "[" + (pcontrol_name.row - pcontrol_name.fixedRows + 1) "/" + default_value[z])); } else if (obj != null && obj.elementName == null && arrNodeNames.length == default_value.length) { model.makeValue(default_node + "/" + arrNodeNames[z], model.getValue(obj.attribute("ref"))); } else if(obj == null) // ¾Æ·¡ 4ÁÙ Ãß°¡ Ȳ default °¡ '%' ·Î callµÊ ( instcd ) 2007.07.24.. ÀÌ»óÀÖÀ½ ¿¬¶ô¹Ù¶÷. { model.makeValue(default_node + "/" + arrNodeNames[z] , default_value[z]); } else //¾Æ·¡ 4ÁÙ Ãß°¡ .. END { 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 && arrNodeNames.length == default_value.length) { model.makeValue(default_node + "/" + arrNodeNames[z], model.getValue(obj.attribute("ref"))); } else if(obj != null) { model.makeValue(default_node + "/" + default_value[z] , model.getValue(obj.attribute("ref"))); } // ¾Æ·¡ 4ÁÙ Ãß°¡ Ȳ default °¡ '%' ·Î callµÊ ( instcd ) 2007.07.24.. ÀÌ»óÀÖÀ½ ¿¬¶ô¹Ù¶÷. else if(obj == null) { model.makeValue(default_node + "/" + arrNodeNames[z] , default_value[z]); } //¾Æ·¡ 4ÁÙ Ãß°¡ .. END } } model.setValue(recvref_node ,source_path); } if (pcdgrupid.length > 0 ) { model.setValue(cdgrupid_node ,pcdgrupid); } model.makeValue(control_node, pcontrol_name.attribute("id")); var window_name = "" ; if (phelp_kind == "01") //Àλ縶½ºÅ¸ { window_name = "SPRPC90200"; } else if (phelp_kind == "02") //ºÎ¼­ÄÚµå { window_name = "SPRPZ00200"; } else if (phelp_kind == "03") //°øÅëÄÚµå { window_name = "SPRPZ00300"; } else if (phelp_kind == "04") //¿ìÆí¹øÈ£ { window_name = "SPRPZ00400"; } else if (phelp_kind == "05") //°èÁ¤ÄÚµå { window_name = "PPRAC00100_°èÁ¤ÄÚµåHELP"; } else if (phelp_kind == "06") //±âÀç»çÇ× { window_name = "PPRAC00300"; } else if (phelp_kind == "07") //Äڵ屺 { window_name = "SPRPC90100"; } else if (phelp_kind == "08") //¼±ÅÃÇü ºÎ¼­ÄÚµå (check_value¼¼ÆÃÀ» Y,NÀ¸·Î ÇÒ°Í) { window_name = "SPRPZ00500"; //ºÎ¸ðUI¿¡ ¼±ÅÃÇü ºÎ¼­ÄÚµåUI¿Í °°Àº ±×¸®µå°¡ Á¸ÀçÇÏ¿©¾ß ÇÔ(³ëµå¼Â±îÁö °°À»°Í /root/main/deptlist) model.setValue("/root/source/checkyn",'Y'); } else if (phelp_kind == "09") //±Ù¹«ÄÚµåHELP { window_name = "SPRPC90300"; } else if (phelp_kind == "09-1") //ÅëÇÕ±Ù¹«ÄÚµåHELP { window_name = "SPRPC90400"; } else if (phelp_kind == "10") //¿¹»êÄÚµåHELP { window_name = "SPRBC00100"; } else if (phelp_kind == "11") //¿¹»ê°ü¸®ºÎ¼­HELP { window_name = "SPRBC00200"; } else if (phelp_kind == "12") //»ç¿ëÀÚHELP { window_name = "SPRBC00300"; } else if (phelp_kind == "13") //±Þ¿©Ç׸ñHELP { window_name = "SPRWZ00100"; } else if (phelp_kind == "14") //°Å·¡Ã³ °ü¸® HELP { window_name = "PPRAC00600"; } else if (phelp_kind == "15") //°èÁ¹øÈ£ HELP { window_name = "PPRAC00400"; } else if (phelp_kind == "16") //¿¹»êÆí¼º³»¿ª HELP { window_name = "SPRAD00107"; } else if (phelp_kind == "17") //¿¹»ê»ç¿ëºÎ¼­ °ü, Ç×, ¸ñ, ¼¼¸ñ Á¶È¸ { window_name = "SPRBC00500"; } else if (phelp_kind == "18") //Æò°¡ºÐ·ù ¼¼ºÎÄÚµå Á¶È¸ { window_name = "SPRPV00500"; } else if (phelp_kind == "19") //¼³Ä¡¾÷ü Á¶È¸ { window_name = "PPRAC00700"; } else if (phelp_kind == "20") //»ç¿ëÀÚº° ½ºÄ³ÁÙ ºÎ¼­ Á¶È¸ { window_name = "SMRPD01200"; } else if (phelp_kind == "21") //±ÙŰü·Ã »ç¿ëÀÚ Á¶È¸ { window_name = "SPRPD00100"; } else if (phelp_kind == "22") //¿¬Àå±Ù¹«ÀÚ Á¶È¸ { window_name = "SPRPD01300"; } else if(phelp_kind == "23") // Project ID Help { window_name = "SPRAC01000"; } else if (phelp_kind == "24") //°èÁ±¸ºÐº° ÀÌü°èÁ HELP { window_name = "SPRAD00110"; } else if (phelp_kind == "25") //ÀÇ·áºñ Áö±Þ ´ë»óÀÚ Á¶È¸ { window_name = "SPRWY00600"; } else if (phelp_kind == "26") //¹ýÀÎÄ«µå HELP { window_name = "PPRAC00800"; } else if (phelp_kind == "27") //¿¬¸»Á¤»êÇ׸ñ HELP { window_name = "SPRWZ00200"; } else if (phelp_kind == "28") //ºÎ¼­º° ±Ù¹«Áö Á¶È¸ { window_name = "SPRPB03000"; }else if (phelp_kind == "29") //ä¿ë°ü·Ã»ç¿ëÀÚÁ¶È¸ { window_name = "SPRTC00800"; }else if (phelp_kind == "30") //°³Àκ°Ç׸ñº°±Þ¿©³»¿ªºñ±³ { window_name = "SMRWP02500"; } else if (phelp_kind == "31") //ȸ°è ÁöÃâÁõºù ¿øÃµÂ¡¼ö °ü·Ã ¼ÒµæÀÚÁ¶È¸ { window_name = "SPRAC00900"; } else if (phelp_kind == "32") //°¡Á·»çÇ×Á¶È¸ { window_name = "SPRPA07300"; } else if (phelp_kind == "33") //±Þ¿©±â°üº°»ç¿ø³»¿ªÁ¶È¸ { window_name = "SMRWC00510"; } else if (phelp_kind == "34") //ÀÔ»çÁö¿øÀÚÁ¶È¸ { window_name = "SPRTS00101"; } else if (phelp_kind == "35") //ÁöµµÀü¹®ÀÇÁ¶È¸ { window_name = "SPRTS00204"; } else if (phelp_kind == "36") //ºÎ¼­ÄÚµå { window_name = "SPRPZ00210"; } else if (phelp_kind == "37") //Æò°¡Á÷Ã¥ÄÚµå { window_name = "SPRPZ00600"; } else if (phelp_kind == "38") //°³Àΰ¡Á·»çÇ׺¯°æ½Ã °¡Á·»çÇ× { window_name = "SPRPB02208"; } else if (phelp_kind == "39") //°³Àΰ¡Á·»çÇ׺¯°æ½Ã Çз»çÇ× { window_name = "SPRPB02209"; } else if (phelp_kind == "40") //°³Àΰ¡Á·»çÇ׺¯°æ½Ã ÀڰݸéÇã»çÇ× { window_name = "SPRPB02210"; } else if (phelp_kind == "41") //°³Àΰ¡Á·»çÇ׺¯°æ½Ã °æ·Â»çÇ× { window_name = "SPRPB02211"; } else if (phelp_kind == "42") //¸ê±ÕÀåºñ¸ðµå help { window_name = "SPRSD00300"; } else if (phelp_kind == "43") // ¸ê±Õ¹°Ç° »ó¼¼³»¿ª List Help { window_name = "SPRSD00310"; } else if (phelp_kind == "44") // ÁýÇÕ°èÁ HELP { window_name = "SPRAD00120"; } else if (phelp_kind == "45") // »ç¿ëÀÚ HELP(±¸¸Å) { window_name = "SPRSD00320"; } else if (phelp_kind == "46") // ½ÂÁøÁ÷±Þ HELP { window_name = "SPRPH00201"; } else if (phelp_kind == "47") // ¿¹»êÆí¼ººÎ¼­ HELP { window_name = "SPRBC01400"; } else if (phelp_kind == "48") //Æí¼º ¿¹»ê ÄÚµå HELP { window_name = "SPRBC01500"; } else if (phelp_kind == "49") //±Ù·Î¼ÒµæÀÚ Á¶È¸ HELP { window_name = "SPRPC90500"; } else if (phelp_kind == "50") //Â÷ÀÔ±Ý Á¶È¸ HELP { window_name = "PPRAC01100"; } else if (phelp_kind == "51") //À¯°¡Áõ±Ç Á¶È¸ HELP { window_name = "PPRAC01200"; } else if (phelp_kind == "52") //CSRû±¸ºÎ¼­ HELP { window_name = "SPRPZ00220"; } else if (phelp_kind == "53") //»ç¿ëÀÚ DTI E-mail HELP { window_name = "SPRAC01100"; } else if (phelp_kind == "54") //°æ·Â°ü¸®¿ë ºÎ¼­¸¶½ºÅÍÁ¶È¸ { window_name = "SPRPB00602"; } else if (phelp_kind == "55") //¹ýÀÎÄ«µå HELP2 { window_name = "PPRAC00900"; } else if (phelp_kind == "56") //ȸ°è °Å·¡Ã³ÄÚµå HELP { window_name = "PPRAC01300"; } else { window_name = ""; } modal(window_name, null, null, null, "", "/root/source", "/root/target" ); } //ÄÚµå HELP È­¸éÀÇ ¼±ÅÃµÈ °ª Return /* pgrid_name : HELPÈ­¸éÀÇ Grid */ function misfPopUpListReturn(pgrid_name, nodebigo) { try { var recv_ref = model.getValue("root/target/recvref"); // var ins = document.models( 0 ).instances( 0 ); 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); var getreturn = ""; if(checkyn == "Y") { check_node = instance1.selectNodes("root/main/deptcodelist"); } if (checkOpener()) { // 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 + "/" + pgrid_name.colAttribute(i,"ref"), model.getValue(pgrid_name.nodeset + "[" + pgrid_name.row + "]/" + pgrid_name.colAttribute(i,"ref"))); // } // } // } 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.grd_deptlist.addRow(); if(nodebigo != null && nodebigo == "Y") { for (var j = 0; j < node.length; j++) { if(pgrid_name.colRef(node.item(j).nodeName) != -1)opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "["+ k + "]/" + node.item(j).nodeName)); } } else { 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 { if(nodebigo != null && nodebigo == "Y") { for (var j = 0; j < node.length; j++) { if(pgrid_name.colRef(node.item(j).nodeName) != -1)opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, model.getValue(pgrid_name.nodeset + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]/" + node.item(j).nodeName)); } } else { 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.target; var objID = opener.event.currentTarget; var obj = opener.document.controls(objID); // if (obj.elementName == "xforms:gridbutton") { if (obj.elementName == "xforms:datagrid") { //var grid_name = opener.document.controls(objID).parent.parent; if (obj.rowstatus(obj.row) == 0) { obj.rowstatus(obj.row) = 2; } } // opener.model.refresh(); window.close(); } else { messageBox("»óÀ§ È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ Àü´Þ", "E001"); } } catch(Exception) { window.close(); } } //ÄÚµå HELP È­¸é¿¡¼­ Ãë¼Ò ¹öư Click½Ã ó¸® /* pgrid_name : HELPÈ­¸éÀÇ Grid */ function misfPopUpListCancel() { var recv_ref = model.getValue("root/target/recvref"); var node = instance1.selectNodes("root/target/recvitem/*"); var checkyn = model.getValue("/root/target/checkyn"); 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.grd_deptlist.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 j = 0; j < node.length; j++) { //opener.model.setValue(recv_ref + "/" + node.item(j).nodeName, ""); } } var objID = opener.event.currentTarget; var obj = opener.document.controls(objID); window.close(); } else { messageBox("»óÀ§ È­¸éÀÌ º¯°æµÇ¾î µ¥ÀÌÅ͸¦ Àü´Þ", "E001"); } } //ÄÞº¸¿¡ °øÅëÄÚµå Setting /* pcdgrupid : °øÅëÄڵ屺 pcontrol_name : Data¸¦ ¹ÞÀ» Control */ function misfComboComCdList(pcdgrupid, pcontrol_name,pall) { var control_id = pcontrol_name.attribute("id"); var comcd_node = "/root/send/comcdref"; var comcd_rsltnode = "/root/init/comcd"; var comcd_itemset = "/root/init/" + control_id; model.removeNodeset(comcd_node); model.removeNodeset(comcd_itemset); model.makeNode(comcd_node); model.makeNode(comcd_node + "/cdgrupid"); model.makeNode(comcd_node + "/cdid"); model.makeNode(comcd_node + "/cdnm"); model.makeNode(comcd_node + "/refcond"); model.makeNode(comcd_rsltnode); model.makeNode(comcd_itemset); pcontrol_name.choices.itemset.attribute("nodeset") = comcd_itemset+"/comcodelist"; pcontrol_name.choices.itemset.label.attribute("ref") = "cdnm"; pcontrol_name.choices.itemset.value.attribute("ref") = "cdid"; pcontrol_name.refresh(); model.setValue(comcd_node + "/cdgrupid", pcdgrupid); model.setValue(comcd_node + "/cdid","%"); model.setValue(comcd_node + "/cdnm","%"); model.removeChild("TRRPZ00301"); model.createChild("xforms:submission", "id:TRRPZ00301;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; "); submit("TRRPZ00301"); if(pall != null && pall == "Y") { model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/cdnm", "Àüü"); model.makeValue(comcd_itemset+"/comcodelist[" +1+ "]/cdid", ""); sourcenode = document.models(0).instances(0).selectSingleNode(comcd_rsltnode); tarnode = document.models(0).instances(0).selectSingleNode(comcd_itemset); cnt = 1; var sourcenodelist = sourcenode.childNodes; while (childNode = sourcenodelist.nextNode()) { model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/cdnm", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/cdnm")); model.makeValue(comcd_itemset+"/comcodelist[" +(cnt + 1)+ "]/cdid", childNode.getXPathString(comcd_rsltnode + "/comcodelist[" +cnt + "]/cdid")); cnt++; } } else model.copyNode(comcd_itemset,comcd_rsltnode); model.refresh(); //if(pcontrol_name.length == 1) pcontrol_name.selectedindex= 0; } //ÄÞº¸¿¡ °øÅëÄÚµå Setting /** pcdgrupid : °øÅëÄڵ屺 pcontrol_name : Data¸¦ ¹ÞÀ» Control pLabel : COM.ZBCMCODE TableÀÇ Ä÷³Áß Æ¯Á¤ Ä÷³ÀÇ ¸íĪÀÌ µé¾î¿Â´Ù. pLabelÀÇ À¯¹«¿¡ µû¶ó Label ¼³Á¤µÇ´Â °ªÀÌ º¯°æµÈ´Ù. ex> dispseq cdsid cdgrupid detldesc cdval minval maxval minopercd maxopercd cdengabbrnm valifromdd valitodd */ function misfComboComCdListMulti(pcdgrupid_list, pcontrol_name_list, pLabel, sBlankYn) { var cdgrupid_list = pcdgrupid_list.split(","); var control_list = pcontrol_name_list.split(","); var comcd_node = "/root/send/comcdref"; var comcd_rsltnode = "/root/init/comcd"; model.makeNode(comcd_rsltnode); model.removeNodeset(comcd_node); model.makeNode(comcd_node); model.makeNode(comcd_node + "/refcond"); model.makeNode(comcd_node + "/cdgrupid"); model.makeNode(comcd_node + "/cdid"); var sLabelName = ( pLabel == null ) ? "cdnm" : pLabel; model.makeNode(comcd_node + "/" + sLabelName); //model.makeNode(comcd_node + "/nodename"); var arrComCd_ItemSet_Temp = new Array(); var arrAddNode = new Array(); for (var i = 0; i < control_list.length; i++) { var control_id = control_list[i]; var control = control_id.split("."); var obj = document.controls(control[0]); var comcd_itemset = "/root/init/comcd"; var refcondNode = instance1.selectSingleNode(comcd_node + "/refcond"); var cdgrupidNode = instance1.selectSingleNode(comcd_node + "/cdgrupid"); //var snodeName = instance1.selectSingleNode(comcd_node + "/nodename"); var cdidNode = instance1.selectSingleNode(comcd_node + "/cdid"); var cdnmNode = instance1.selectSingleNode(comcd_node + "/" + sLabelName); var refcondvalueNode = instance1.createNode("element", "refcondvalue", ""); var cdgrupvalueNode = instance1.createNode("element", "cdgrupidvalue", ""); var cdidvalueNode = instance1.createNode("element", "cdidvalue", ""); var cdnmvalueNode = instance1.createNode("element", "cdnmvalue", ""); //var valuenodeName = instance1.createNode("element", "nodename", ""); cdgrupvalueNode.text = cdgrupid_list[i]; cdidvalueNode.text = "%"; cdnmvalueNode.text = "%"; refcondvalueNode.text = "cdnm"; //valuenodeName.text = control_list[i]; refcondNode.appendChild(refcondvalueNode); cdgrupidNode.appendChild(cdgrupvalueNode); cdidNode.appendChild(cdidvalueNode); cdnmNode.appendChild(cdnmvalueNode); //snodeName.appendChild(valuenodeName); // ³ëµå¸íÀÌ ¼ýÀÚ·Î ½ÃÀÛ µÉ °æ¿ì XML Rule ¿À·ù°¡ ¹ß»ýÇÔÀ¸·Î '_' ¸¦ Ãß°¡ // 2013.02.26 ¹ÚÁø¾ï var cdNodeName = cdgrupid_list[i]; if(!isNaN(cdNodeName.substr(0,1))){ cdNodeName = "_" + cdNodeName; } if(sBlankYn == "Y") { arrAddNode[i] = cdNodeName + i + "/" + cdNodeName + i; arrComCd_ItemSet_Temp[i] = comcd_itemset + "/" + cdNodeName + i + "_temp/" + cdNodeName + i; comcd_itemset = comcd_itemset + "/" + cdNodeName + i + "_temp/" + cdNodeName + i; } else { comcd_itemset = comcd_itemset + "/" + cdNodeName + i + "/" + cdNodeName + i; } model.removeNodeset(comcd_itemset); model.makeNode(comcd_itemset); if (obj != null && obj.elementName == "xforms:datagrid") { obj = document.controls(obj.colAttribute(obj.colRef(control[1]), "id")); } obj.choices.itemset.attribute("nodeset") = comcd_itemset; obj.choices.itemset.label.attribute("ref") = sLabelName; obj.choices.itemset.value.attribute("ref") = "cdid"; } model.removeChild("TRRPZ00302"); model.createChild("xforms:submission", "id:TRRPZ00302;mediatype:application/x-www-form-urlencoded; method:post; ref:" + comcd_node + "; resultref:" + comcd_rsltnode + "; "); submit("TRRPZ00302"); if(sBlankYn == "Y") { for(var i=0; i 0) { gridID.row = gridID.fixedRows; gridID.dispatch("onrowchanged"); } } } } } if (obj != null) { obj.dispatch("onmouseup"); } } // Grid Data¸¦ ÀúÀåÇÑ´Ù. function misfSave(pSubmit_Id) { var submit_node = model.children(pSubmit_Id).attribute("ref"); var ins = document.models( 0 ).instances( 0 ); var node = ins.selectNodes(MASTDETAIL_NODE + "/*"); var node_detail = null; var master_name = new Array(); var current_name = new Array(); var save_yn = new Array(); for (var i = 0; i < node.length ; i++) { node_detail = ins.selectNodes(MASTDETAIL_NODE + "/" + node.item(i).nodeName + "/*"); for (var j = 0; j < node_detail.length; j++) { if ( node_detail.item(j).nodeName == "master") { master_name[i] = model.getValue(MASTDETAIL_NODE + "/" + node.item(i).nodeName + "/" + node_detail.item(j).nodeName); } else if ( node_detail.item(j).nodeName == "current") { current_name[i] = model.getValue(MASTDETAIL_NODE + "/" + node.item(i).nodeName + "/" + node_detail.item(j).nodeName); } else if ( node_detail.item(j).nodeName == "saveyn") { save_yn[i] = model.getValue(MASTDETAIL_NODE + "/" + node.item(i).nodeName + "/" + node_detail.item(j).nodeName); } } } var update_grid = null; var node_list = null; var save_node = null; for (var k = 0; k < master_name.length; k++) { if (save_yn[k] == "Y") { update_grid = document.controls(current_name[k]); node_list = update_grid.nodeset.split("/"); for (var h = 0; h < node_list.length; h++) { save_node = node_list[h]; } // alert(submit_node + "/" + save_node); // alert(update_grid.getUpdateData()); //model.setValue(submit_node + "/" + save_node , getGridUpdateData(update_grid)); model.makeValue(submit_node + "/" + save_node , update_grid.getUpdateData()); } } var rtn = submit(pSubmit_Id); //Àü¿ªº¯¼öº¯°æ //if (model.getValue("/root/hidden/error/type") != "error") { if (model.getValue(gvErrorMsgPath + "/type") != "error") { for (var k = 0; k < master_name.length; k++) { if (save_yn[k] == "Y") { update_grid = document.controls(current_name[k]); //for (var z = update_grid.fixedRows; z <= update_grid.rows; z++) { for (var z = update_grid.rows ; z >= update_grid.fixedRows ; z--) { if (update_grid.rowstatus(z) == 4) { update_grid.removeStatus(z,"delete"); update_grid.deleteRow(z,false); } } update_grid.clearStatus(); } } } return rtn; } //Grid ÀÔ·Â,»èÁ¦ ó¸®. /* pGrid_Name : ÀÔ·Â,»èÁ¦ÇÒ Grid id¸í pIAD_Flag : ÇàÃß°¡,Çà»ðÀÔ,Çà»èÁ¦ ¿©ºÎ("A","I","D") pRefresh_Flag : ÇàÃß°¡, »ðÀÔÈÄ misfGridDefaultSet (Default °ª ¼ÂÆÃ À¯¹« Y, N ) default : Y(»ç¿ë) */ function misfGridIUD(pGrid_Name, pIAD_Flag, pRefresh_Flag ) { if (pGrid_Name.elementName != "xforms:datagrid") { return; } model.setfocus(pGrid_Name.attribute("id")); if (pIAD_Flag == "I") { pGrid_Name.insertRow(pGrid_Name.row, "below", false); pGrid_Name.select(pGrid_Name.row, pGrid_Name.col) = true; } else if (pIAD_Flag == "D") { var sRowIdxes = ""; var iSelectedCnt = pGrid_Name.selectedCells.length; for(var i=0; i 0) { delete_yn = "N"; break; } else { delete_yn = "Y"; } } } } return delete_yn; } // Grid Data¿Í ControlµéÀÇ Data¸¦ ºñ±³Çؼ­ ¼öÁ¤¿©ºÎ¸¦ °áÁ¤. /* pgrid_name : Grid id¸í ptarget_node : ºñ±³ÇÒ ´ë»ó Node psource_node : ºñ±³ÇÒ ¿ø Node pchange_status : º¯°æµÈ rowÀÇ status¸¦ ¼ÂÆÃ ( default = null ) "I" -> 1, "U" -> 2 */ function misfGridRowStatusChange(pgrid_name, ptarget_node, psource_node, pchange_status) { var node1 = instance1.selectNodes(ptarget_node + "/*"); var node2 = instance1.selectNodes(psource_node + "/*"); var update_yn = "N"; for (var i = 0; i < node1.length ; i++) { for (var j = 0; j < node2.length; j++) { if (node1.item(i).nodeName == node2.item(j).nodeName) { var nextnode1 = instance1.selectNodes(ptarget_node + "/" + node1.item(i).nodeName + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]" + "/*"); var nextnode2 = instance1.selectNodes(psource_node + "/" + node2.item(j).nodeName + "/*"); var copytarget = ptarget_node + "/" + node1.item(i).nodeName + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]"; var copysource = psource_node + "/" + node2.item(j).nodeName; for (var k = 0; k < nextnode1.length; k++) { for (var p = 0; p < nextnode2.length; p++) { if (nextnode1.item(k).nodeName == nextnode2.item(p).nodeName) { if (model.getValue(ptarget_node + "/" + node1.item(i).nodeName + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]" + "/" + nextnode1.item(k).nodeName) != model.getValue(psource_node + "/" + node2.item(j).nodeName + "/" + nextnode2.item(p).nodeName)) { update_yn = "Y"; break; } } if (update_yn == "Y") { break; } } if (update_yn == "Y") { break; } } if (update_yn == "Y") { break; } } if (update_yn == "Y") { break; } } if (update_yn == "Y") { break; } } if (pgrid_name.rowstatus(pgrid_name.row) == 1) { model.copyNode(copytarget, copysource); // model.copyNode(ptarget_node + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]" , psource_node); } else if ((pgrid_name.rowstatus(pgrid_name.row) == 0 || pgrid_name.rowstatus(pgrid_name.row) == 2) && update_yn == "Y") { // model.copyNode(ptarget_node + "[" + (pgrid_name.row - pgrid_name.fixedRows + 1) + "]" , psource_node); model.copyNode(copytarget, copysource); if ( pchange_status == null || pchange_status == "" ) { pgrid_name.rowstatus(pgrid_name.row) = 2; } else { if ( pchange_status == "I" ) tempStatus = 1; pgrid_name.rowstatus(pgrid_name.row) = tempStatus; } } } //ÄÚµå Validation CheckÇÑ´Ù. /* pvali_kind : Validation Á¾·ù(ºÎ¼­ÄÚµå, °øÅëÄÚµå, ¿ìÆí¹øÈ£...) "01" - »ç¹øÁ¶È¸ "02" - ºÎ¼­ÄÚµå "03" - °øÅëÄÚµå "04" - ¿ìÆí¹øÈ£ "05" - °èÁ¤ÄÚµå "09" - ±Ù¹«ÄÚµå precv_list : ÀڷḦ ¹ÞÀ» Instance Node(ÄÞ¸¶·Î ºÐ·ùÇØ¼­ ³Ñ±â¸éµÊ) pPodeNames : Ãß°¡·Î ³Ñ±æ ³ëµå¸í pValueControl : ³Ñ±æ µ¥ÀÌÅÍ */ function misfValidationCheck(pvali_kind, pcdgrupid, precv_list, pValueControl, pNodeNames, pRetrKind, pInstcd) { var objID = event.currentTarget; var obj = document.controls(objID); var arrCtrlNames = null; var arrNodeNames = null; if(obj != null && obj.elementName == "xforms:group") { objID = event.Target; obj = document.controls(objID); } if(pValueControl != null && pValueControl != "") { arrCtrlNames = pValueControl.split(","); } if(pNodeNames != null && pValueControl != "") { arrNodeNames = pNodeNames.split(","); } var vali_kind = pvali_kind.substr(0,2); // alert(obj.elementName); 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); if (pInstcd != null) { model.makeValue(validation_node + "/instcd", pInstcd); } model.makeValue(validation_node + "/cdgrupid", pcdgrupid); model.makeNode(validation_rsltnode); var result_path = ""; model.makeValue(validation_node + "/getcond", model.getValue(obj.attribute("ref"))); model.makeValue(validation_node + "/retrkind", pRetrKind); model.makeValue(validation_node + "/systemflag", ""); model.makeValue(validation_node + "/classicyn", "Y"); 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"))); } 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 + "/retrkind", pRetrKind); model.makeValue(validation_node + "/systemflag", ""); model.makeValue(validation_node + "/classicyn", "Y"); */ } 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; } if (pvali_kind == "01-1") { //»ç¿ø¹øÈ£ model.setValue(validation_node + "/retrkind", "code"); model.makeValue(validation_node + "/emplno", ""); model.makeValue(validation_node + "/emplnm", ""); 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); } } } else if (pvali_kind == "01-2") //¼º¸í { model.setValue(validation_node + "/retrkind", "name"); model.makeValue(validation_node + "/emplno", ""); model.makeValue(validation_node + "/emplnm", ""); model.removeChild("TRRPZ00103"); model.createChild("xforms:submission", "id:TRRPZ00103;mediatype:application/x-www-form-urlencoded; method:post; ref:" + validation_node + "; resultref:" + validation_rsltnode + "; "); submit("TRRPZ00103"); 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); } } } else if (pvali_kind == "02") //ºÎ¼­ÄÚµå { if(arrCtrlNames != null && arrNodeNames != null) { for(var i=0; i 0) { BODY_CONTROLS[navindex_cnt] = obj.attribute("id"); BODY_CONTROLS_INDEX[navindex_cnt] = obj.attribute("navindex"); navindex_cnt++; } } // for(var x = 0; x < BODY_CONTROLS.length; x++) { // alert(BODY_CONTROLS_INDEX[x] + "###" + BODY_CONTROLS[x]); // } var old_control_id = ""; var old_navindex = 10000; var temp_controls = new Array(); var temp_controls_index = new Array(); var array_index = 0; var del_array_index = 0; var exist_yn = "N"; var break_yn = "N"; for (var j = 0; j < BODY_CONTROLS.length; j++) { old_navindex = parseInt(BODY_CONTROLS_INDEX[j]); exist_yn = "N"; for (var k = j ; k < BODY_CONTROLS.length; k++) { // alert(old_navindex); // alert(BODY_CONTROLS_INDEX[k]); if (parseInt(old_navindex) != 10000) { if (parseInt(old_navindex) >= parseInt(BODY_CONTROLS_INDEX[k]) ) { old_navindex = parseInt(BODY_CONTROLS_INDEX[k]); old_control_id = BODY_CONTROLS[k]; del_array_index = k; exist_yn = "Y"; } } } if (exist_yn == "Y") { temp_controls[array_index] = old_control_id; temp_controls_index[array_index] = array_index; BODY_CONTROLS_INDEX[del_array_index] = 10000; array_index++; j = -1; } } // for(var z = 0; z < BODY_CONTROLS.length; z++) { // alert(BODY_CONTROLS_INDEX[z] + "###" + BODY_CONTROLS[z]); // } BODY_CONTROLS_INDEX = temp_controls_index; BODY_CONTROLS = temp_controls; // for(var q = 0; q < BODY_CONTROLS.length; q++) { // alert(BODY_CONTROLS[q]); // } } //Enter KeyÀԷ½à Æ÷Ä¿½º À̵¿ function misfSetFocus() { var objID = event.target; var obj = document.controls(objID); if (event.keyCode == "13") { var objID = event.target; var grid_id = objID.split("."); var obj = document.controls(grid_id[0]); if (obj != null) { if (obj.elementName == "xforms:datagrid") { return; } } var exist_yn = "N"; var control_id = ""; for (var i = 0; i < BODY_CONTROLS_INDEX.length; i++) { if ( CONTROLS_MOVE_CNT == BODY_CONTROLS_INDEX[i]) { exist_yn = "Y"; control_id = BODY_CONTROLS[i]; break; } } if (exist_yn = "Y" && control_id != "") { model.setFocus(control_id); } else { CONTROLS_MOVE_CNT = 0; model.setFocus(BODY_CONTROLS[0]); } } } //Æ÷Ä¿½º À̵¿½Ã ÇöÀçÀÇ À§Ä¡ Setting function misfFocusPosSet() { var objID = event.target; var obj = document.controls(objID); var grid_id = objID.split("."); var obj = document.controls(grid_id[0]); if (obj != null) { if (obj.elementName == "xforms:datagrid") { return; } } if (obj != null) { for (var i = 0; i < BODY_CONTROLS_INDEX.length; i++) { if (obj.attribute("id") == BODY_CONTROLS[i]) { CONTROLS_MOVE_CNT = i+1; } } } } // PopUP ¿¡¼­ üũ Ç׸ñÀ» ¸®ÅÏ ½ÃŲ´Ù. /* * pGrid : ex) grd_test * iCheckedcol : 1(¾²´Â Ä÷³ À妽º) or parentÀÇ Grid.colRef("test"); */ function misfPopUpCheckedListReturn(pGrid_name, iCheckedCol) { var recv_ref = model.getValue("root/target/recvref"); var node = instance1.selectNodes("root/target/recvitem/*"); var iCheckedCnt = misfCountCheckedList(pGrid_name, iCheckedCol); var iCurrentCnt = 1; var temp = ""; var iParentRowIdx = ""; var objID = opener.event.currentTarget; var obj = opener.document.controls(objID); if(obj.elementName == "xforms:datagrid" || obj.attribute("id") == "btn_setaact") { temp = recv_ref.split("[")[1]; iParentRowIdx = temp.split("]")[0]; } if (checkOpener()) { var parentGrid = opener.document.controls(model.getValue("root/target/control")); for(var i=1; i 0) { messageBox("[ " + iDupCnt + " ]" + " °ÇÀÇ Áߺ¹µÈ ÇàÀÌ »èÁ¦", "I001"); } } // Grid¸¦ Excel ÆÄÀÏ·Î ÀúÀå ÇÑ´Ù. /* * pGrid : ex) grd_test */ function misfSaveExcel(pGrid, sTitle) { var sTitleTmp = "excel" if(sTitle != null) { sTitleTmp = sTitle } var fileName = window.fileDialog("save", ",", false, sTitleTmp, "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != "") { pGrid.saveExcel(fileName, "SheetName", true, true, "", "", false); } } // Grid¼öÁ¤µÇ´Â ¾ÈµÇ´Â ¼¿À» Àбâ Àü¿ëÀ¸·Î ¹Ù²Û´Ù. /* * pGrid : ex) grd_test * pCols : ex) "acntcd,bugtcd" (,)ÄÞ¸¶¸¦ ±âÁØÀ¸·Î ÇѰ³ ¶Ç´Â ¿©·¯°³ ÀÔ·Â * bYn : ex) true / false * iRowIdx : ex) Row À妽º */ function misfSetReadOnlyCol(pGrid, pRefs, bYn, iRowIdx) { var arrRefs = pRefs.split(","); if(arrRefs.length == 0) return; if(iRowIdx == null || iRowIdx == "") { for(var i=1; i 0) { DUTY_RESP_YN = model.getValue("/root/main/authlist/auth/dutyresp"); DUTY_PART_YN = model.getValue("/root/main/authlist/auth/insaduty"); DUTY_VALU_YN = model.getValue("/root/main/authlist/auth/insavaluation"); DUTY_UNIT_CD = model.getValue("/root/main/authlist/auth/dutplcedeptcd"); DUTY_WELF_YN = model.getValue("/root/main/authlist/auth/insawelfare"); DUTY_RANK_YN = model.getValue("/root/main/authlist/auth/insarank"); DUTY_EDU_YN = model.getValue("/root/main/authlist/auth/insaedu"); DUTY_PAY_YN = model.getValue("/root/main/authlist/auth/insapayinfo"); PSN_INST_YN = model.getValue("/root/main/authlist/auth/otherinstcdretr"); DUTY_APNT_YN = model.getValue("/root/main/authlist/auth/insaenter"); } else { DUTY_RESP_YN = "N"; DUTY_PART_YN = "N"; DUTY_VALU_YN = "N"; DUTY_WELF_YN ="N"; DUTY_RANK_YN ="N"; DUTY_EDU_YN = "N"; DUTY_PAY_YN = "N"; PSN_INST_YN = "N"; DUTY_APNT_YN ="N"; } model.refresh(); } /************************************************************************************************ ÇÔ¼ö¸í : addGridComboItem () ÀÎÀÚ : String comboID - ÇØ´ç ÄÞº¸ ¾ÆÀ̵ð String label - Ãß°¡ ÇÒ ¾ÆÀÌÅÛ Lavel String value - Ãß°¡ ÇÒ ¾ÆÀÌÅÛ Value String [postion] - Ãß°¡ ÇÒ À§Ä¡( "above" | "below" ) °á°ú°ª : ÇÔ¼ö¼³¸í : ÄÞº¸ ¾ÆÀÌÅÛ Ãß°¡ ÇÔ¼ö ************************************************************************************************/ function addGridComboItem(control_id, label, value, position ) { //var comboObj = document.all.item(comboID); var control = control_id.split("."); var obj = document.controls(control[0]); if (obj != null && obj.elementName == "xforms:datagrid") { obj = document.controls(obj.colAttribute(obj.colRef(control[1]), "id")); } // Combo ItemSet Á¤º¸ var comboItemNodeSet = obj.choices.itemset.attribute("nodeset"); var comboLabelRef = obj.choices.itemset.label.attribute("ref"); var comboValueRef = obj.choices.itemset.value.attribute("ref"); // Item ³ëµå »ý¼º var itemNode = instance1.createNode("element", instance1.selectSingleNode(comboItemNodeSet).nodeName, ""); var labelNode = instance1.createNode("element", comboLabelRef, ""); var valueNode = instance1.createNode("element", comboValueRef, ""); if( label == null || label == "" ) label = "Àüü"; labelNode.value = label; itemNode.appendChild(labelNode); if( value == null || value == "" ) value = ""; valueNode.value = value; itemNode.appendChild(valueNode); if( position == null || position == "" ) position = "above"; var destNode = instance1.selectSingleNode(comboItemNodeSet); var pDestNode = destNode.parentNode; if( position == "above" ) { pDestNode.insertBefore(itemNode, destNode); } else { pDestNode.appendChild(itemNode); } } function addGridComboItemAll(control_idlist, label, value, position) { var control_id = control_idlist.split(","); if(label == null || label == "" ) label = "Àüü"; for( var i = 0; i < control_id.length; i++ ) addGridComboItem( control_id[i], label, value, position); } /* =============================================================================== File Name : MIS.js File Explanation : ¹ÙÄÚµåÃâ·Â miscommonweb js (for Zebra ZPL ) File Author : Jung sungwook 2009.06.08 Revision Details : =============================================================================== */ //¹ÙÄÚµå object»ý¼º - Çѵµ¹Ìµð¾îÀÛ¼º, ¹öÀü 1.0.0.33 function misfMakeBrcdPrntObjHanDo(objNm){ body.removeChild(objNm); //1.0.0.26 //{5fe8e390-d882-4ca4-9798-01b1eb10e0f3} body.createChild("xforms:object", "id:"+objNm+"; clsid:{5fe8e390-d882-4ca4-9798-01b1eb10e0f3}; visibility:hidden; left:100px; top:100px; width:100px; height:100px; "); } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Format ½ÃÀÛ
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @return : * @--------------------------------------------------- */ function misfBP_StartFormat(pX, pY) { return "^XA" + "^LH" + pX + "," + pY; } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Format Á¾·á
 *
 * 
* @param : pCnt = Ãâ·Â¸Å¼ö * @return : * @--------------------------------------------------- */ function misfBP_EndFormat(pCnt) { var vCnt = 1; if (isNull(pCnt)) { vCnt = 1; } else { vCnt = pCnt } return "^PQ" + vCnt + "^XZ"; } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public * @desc : Hangul Or English * @param : pData --> Original String * : aFlag[] --> H(Hangle) / E(English) * * * @return : * * ex) lpzffGetHanGul(pData, aFlag); * @------------------------------------------------------------------- */ function misfGetHanGul(pData, aFlag) { var re = /([!-~]*)*/g; var matchMatrix = pData.match(re); var aData = new Array(); var iSPos = 0; var iFindPos = 0; var iDataCnt = 0; var iHngCnt = 0; var bHngState = false; //--------------------------------------- for(j = 0; j < matchMatrix.length-1; j++) { tmpStr = matchMatrix[j] + ""; //------------------------- if (matchMatrix[j] == "") { bHngState = true; iHngCnt++; } else { //-------------- if (bHngState) { aFlag[iDataCnt] = "H"; aData[iDataCnt] = pData.substr(iSPos, iHngCnt); bHngState = false; iSPos += iHngCnt; iHngCnt = 0; iDataCnt++; } //-------------------- aFlag[iDataCnt] = "E"; iFindPos = pData.indexOf(matchMatrix[j], iSPos); aData[iDataCnt] = matchMatrix[j] //------------------------------------------------ iSPos = Number(iFindPos) + Number(tmpStr.length); iDataCnt++; } } //-------------- if (bHngState) { aFlag[iDataCnt] = "H"; aData[iDataCnt] = pData.substr(iSPos, iHngCnt); bHngState = false; } //----------- return aData; } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public *
 *          ¾ËÆÄºª, ¼ýÀÚ FieldÁ¤ÀÇ
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @param : pData = Field Data * @param : pReverse = ¹è°æ ±âÁØÀ¸·Î ¿ª»óÀ¸·ÎÇ¥½Ã ( Y:¿ª»óÀ¸·Î ) * @return : * @--------------------------------------------------- */ function misfBP_FieldDataA(pX, pY, pData, pReverse) { var sBuf = ""; sBuf = misfBP_FiendOrigin(pX, pY); if (!isNull(pReverse)) { if (pReverse.getTrim() == "Y") { sBuf += "^FR"; } } sBuf += "^FD" + pData + "^FS"; return sBuf; } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public *
 *          ±âº» Font ¼³Á¤
 *
 * 
* @param : pF = Default Font * @param : pH = Height(in dots) - Default 9 * @param : pW = Width(in dots) - Default 5 * @return : * @--------------------------------------------------- */ function misfBP_ChangeFont(pF, pH, pW) { var sBuf = ""; sBuf = "^CF" + pF; sBuf += "," + pH; sBuf += "," + pW; return sBuf; } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Á¤ÀÇ(Code 39)
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ * @param : pO = ¹æÇâ * @param : pH = ¹ÙÄÚµå Height * @param : pData = ¹ÙÄÚµåÁ¤º¸ * @return : * @--------------------------------------------------- */ function misfBP_BarCode_Code39NEW(pX, pY, pO, pH, pData) { var sBuf = ""; sBuf = misfBP_FiendOrigin(pX, pY); sBuf += "^BY2,2.0"; sBuf += "^B3" + pO + ",N," + pH + ",N,N^FD" + pData + "^FS"; return sBuf; } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public *
 *          ¾ËÆÄºª, ¼ýÀÚ FieldÁ¤ÀÇ
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @param : pData = Field Data * @param : pReverse = ¹è°æ ±âÁØÀ¸·Î ¿ª»óÀ¸·ÎÇ¥½Ã ( Y:¿ª»óÀ¸·Î ) * @return : * @--------------------------------------------------- */ function misfBP_FieldDataANEW(pX, pY, pData, pReverse,pW ,pH) { var sBuf = ""; sBuf = misfBP_FiendOrigin(pX, pY); if (!isNull(pReverse)) { //if (pReverse.getTrim() == "Y") { // sBuf += "^FR"; //} sBuf += "^A0"+pReverse+","+pW+","+pH; } sBuf += "^FD" + pData + "^FS"; return sBuf; } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Format Á¾·á
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @return : * @--------------------------------------------------- */ function misfBP_FiendOrigin(pX, pY) { return "^FO" + pX + "," + pY; } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public *
 *          ±âº» Font ¼³Á¤
 *
 * 
* @param : pF = Default Font * @param : pH = Height(in dots) - Default 9 * @param : pW = Width(in dots) - Default 5 * @return : * @--------------------------------------------------- */ function misfBP_ChangeFont(pF, pH, pW) { var sBuf = ""; sBuf = "^CF" + pF; sBuf += "," + pH; sBuf += "," + pW; return sBuf; } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public *
* ÇÑ±Û Ãâ·Â (ÆùÆ® ¹× ±ÛÀÚÅ©±â ÁöÁ¤)
* 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @param : pW = ÆùÆ® Width * @param : pH = ÆùÆ® Height * @param : pData = Field Data * @return : * */ function misfBP_FieldDataHNEW(pX, pY, pW, pH, pData) { var sBuf = ""; sBuf = "^SEE:UHANGUL.DAT^FS" sBuf = "^CWQ,E:AAAAA.FNT^FS" sBuf = "^CI26"; sBuf += misfBP_FiendOrigin(pX, pY); sBuf += "^AQN" + "," + pW + "," + pH; sBuf += "^FD" + pData + "^FS"; return sBuf; } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public *
 *          ¾ËÆÄºª, ¼ýÀÚ FieldÁ¤ÀÇ
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @param : pData = Field Data * @param : pReverse = ¹è°æ ±âÁØÀ¸·Î ¿ª»óÀ¸·ÎÇ¥½Ã ( Y:¿ª»óÀ¸·Î ) * @return : * @--------------------------------------------------- */ function misfBP_FieldDataANEW(pX, pY, pData, pReverse,pW ,pH) { var sBuf = ""; sBuf = misfBP_FiendOrigin(pX, pY); if (!isNull(pReverse)) { //if (pReverse.getTrim() == "Y") { // sBuf += "^FR"; //} sBuf += "^A0"+pReverse+","+pW+","+pH; } sBuf += "^FD" + pData + "^FS"; return sBuf; } //¹ÙÄÚµå object»ý¼º - Çѵµ¹Ìµð¾îÀÛ¼º, ¹öÀü 1.0.0.33 function misfMakeBrcdPrntObjHanDo(objNm, pSetRef, pIsNew){ if(pSetRef != null){ var prtkind = model.getvalue(pSetRef + "/prntkind"); var portnm = model.getvalue(pSetRef + "/commkind"); var prtnm = model.getvalue(pSetRef + "/comm01/setupval"); var comnum = model.getvalue(pSetRef + "/comm02/comm"); var comset = model.getvalue(pSetRef + "/comm02/baudrate"); comset = comset + "," + model.getvalue(pSetRef + "/comm02/parity"); comset = comset + "," + model.getvalue(pSetRef + "/comm02/databit"); comset = comset + "," + model.getvalue(pSetRef + "/comm02/stopbit"); }else{ var prtkind = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/prntkind"); var portnm = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/commkind"); var prtnm = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm01/setupval"); var comnum = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/comm"); var comset = model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/baudrate"); comset = comset + "," + model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/parity"); comset = comset + "," + model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/databit"); comset = comset + "," + model.getvalue("/root/main/barcdprntsetup/prntsetupinfo/setupinfo/comm02/stopbit"); } body.removeChild(objNm); if( prtkind == "2" || prtkind == "6" || prtkind == "7" || pIsNew == "NEW"){ body.createChild("xforms:object", "id:"+objNm+"; clsid:{b721f534-d025-466b-8a28-7cf40e700acd}; visibility:hidden; left:100px; top:100px; width:100px; height:100px; "); if(prtkind == "1") prtkind = 0; else if(prtkind == "5") prtkind = 1; else if(prtkind == "2") prtkind = 2; else if(prtkind == "6") prtkind = 3; else if(prtkind == "7") prtkind = 4; else prtkind = 9; if(portnm == "02") portnm = "1"; else portnm = "2"; eval(objNm + ".setPrt(prtkind, portnm, prtnm, comnum, comset);"); //objNm.setPrt(prtkind, portnm, prtnm, comnum, comset); //PORT.setPrt(3, "LPT"); } else{ //1.0.0.26 //{5fe8e390-d882-4ca4-9798-01b1eb10e0f3} body.createChild("xforms:object", "id:"+objNm+"; clsid:{5fe8e390-d882-4ca4-9798-01b1eb10e0f3}; visibility:hidden; left:100px; top:100px; width:100px; height:100px; "); } } /** * @group : miscommonweb * @ver : 2009.06.08 * @by : Jung sungwook * @--------------------------------------------------- * @type : function * @access : public *
 *          ¹ÙÄÚµå Format Á¾·á
 *
 * 
* @param : pX = ½ÃÀÛ °¡·ÎÀ§Ä¡ (in dots) * @param : pY = ½ÃÀÛ ¼¼·ÎÀ§Ä¡ (in dots) * @return : * @--------------------------------------------------- */ function misfBP_FiendOrigin(pX, pY) { return "^FO" + pX + "," + pY; } function misfComboInstCdListMulti(pcontrol_name_list, pBaseDD, pLabel, sBlankYn, pAllYn) { var control_list = pcontrol_name_list.split(","); var instcd_node = "/root/send/inst"; var instcd_rsltnode = "/root/init/inst"; model.makeNode(instcd_rsltnode); model.removeNodeset(instcd_node); model.makeNode(instcd_node); model.makeNode(instcd_node + "/refcond"); model.makeNode(instcd_node + "/instcd"); model.makeNode(instcd_node + "/basedd"); model.makeNode(instcd_node + "/allyn"); if (pLabel == null || pLabel == "") { sLabelName = "instnm"; } else { sLabelName = pLabel; } //var sLabelName = ( pLabel == null ) ? "instnm" : pLabel; var sBasedd = ""; if (pBaseDD == null || pBaseDD == "") { var curdate = getCurrentDate(); sBasedd = curdate.substr(0,8); } else { sBasedd = pBaseDD; } var sallyn = "N"; if (pAllYn == null || pAllYn == "") { sallyn = "N"; } else { sallyn = pAllYn; } model.makeNode(instcd_node + "/" + sLabelName); var arrInstCd_ItemSet_Temp = new Array(); var arrAddNode = new Array(); for (var i = 0; i < control_list.length; i++) { var control_id = control_list[i]; var control = control_id.split("."); var obj = document.controls(control[0]); var instcd_itemset = "/root/init/instcd"; var refcondNode = instance1.selectSingleNode(instcd_node + "/refcond"); var baseddNode = instance1.selectSingleNode(instcd_node + "/basedd"); var instcdNode = instance1.selectSingleNode(instcd_node + "/instcd"); var instnmNode = instance1.selectSingleNode(instcd_node + "/" + sLabelName); var allynNode = instance1.selectSingleNode(instcd_node + "/allyn"); var refcondvalueNode = instance1.createNode("element", "refcondvalue", ""); var baseddvalueNode = instance1.createNode("element", "baseddvalue", ""); var instcdvalueNode = instance1.createNode("element", "instcdvalue", ""); var instnmvalueNode = instance1.createNode("element", "instnmvalue", ""); var allynvalueNode = instance1.createNode("element", "allynvalue", ""); baseddvalueNode.text = sBasedd; instcdvalueNode.text = "%"; instnmvalueNode.text = "%"; refcondvalueNode.text = "instnm"; allynvalueNode.text = sallyn; refcondNode.appendChild(refcondvalueNode); baseddNode.appendChild(baseddvalueNode); instcdNode.appendChild(instcdvalueNode); instnmNode.appendChild(instnmvalueNode); allynNode.appendChild(allynvalueNode); if(sBlankYn == "Y") { arrAddNode[i] = "inst" + i + "/" + "inst" + i; arrInstCd_ItemSet_Temp[i] = instcd_itemset + "/" + "inst" + i + "_temp/" + "inst" + i; instcd_itemset = instcd_itemset + "/" + "inst" + i + "_temp/" + "inst" + i; } else { arrAddNode[i] = "inst" + i + "/" + "inst" + i; arrInstCd_ItemSet_Temp[i] = instcd_itemset + "/" + "inst" + i + "_temp/" + "inst" + i; instcd_itemset = instcd_itemset + "/" + "inst" + i + "_temp/" + "inst" + i; } model.removeNodeset(instcd_itemset); model.makeNode(instcd_itemset); if (obj != null && obj.elementName == "xforms:datagrid") { obj = document.controls(obj.colAttribute(obj.colRef(control[1]), "id")); } obj.choices.itemset.attribute("nodeset") = instcd_itemset; obj.choices.itemset.label.attribute("ref") = sLabelName; obj.choices.itemset.value.attribute("ref") = "instcd"; } model.removeChild("TRRPZ00801"); model.createChild("xforms:submission", "id:TRRPZ00801;mediatype:application/x-www-form-urlencoded; method:post; ref:" + instcd_node + "; resultref:" + instcd_rsltnode + "; "); submit("TRRPZ00801"); //if(sBlankYn == "Y") //{ for(var i=0; i 128) ? 2 : 1; if (l >= len){ if (l%2) return l-1; return l; } } return len; } String.prototype.cut = function(len) { var str = this; var l = 0; for (var i=0; i 128) ? 2 : 1; if (l >= len){ return str.substring(0,i); } } return str; } String.prototype.recut = function(len) { var str = this; var l = 0; for (var i=0; i 128) ? 2 : 1; if (l > len){ return str.substr(i) ; } } return " "; } String.prototype.substr2 = function(stt, len) { var str = this; var str_tmp = str.recut(stt); return str_tmp.cut(len); } /** * @desc : EMRºÎ¼­ÄÞº¸ Á¶È¸ * @ * @param : ref - reference path * rsltref - result reference path * orddeptflag- Áø·á°ú±¸ºÐ * @return : * @author : ¿ÀÁöÈÆ -> ÀÌâ·Ï EMRÀÖ´Â °ÍÀ» º¹»ç * @--------------------------------------------------- */ function mmbfGetDeptCodeComboList(ref, rsltref, orddeptflag, stnddd){ var mmb_rsltref = "/root/hidden/mmb/orddept"; model.removeNode(mmb_rsltref); model.makeNode(mmb_rsltref); model.removeNode(ref); model.makeValue(ref + "/orddeptflag", orddeptflag); if(stnddd != ""){ model.makeValue(ref + "/stnddd", stnddd); } if(submit("TRRPZ00100", "false", ref, mmb_rsltref)==true){ model.copyNode(rsltref, mmb_rsltref); model.removeNode(mmb_rsltref); } model.refresh(); } // Grid»ó¿¡ dragÇÑ row Àϰý »èÁ¦ function fGridDel(pGrid_Name) { if (pGrid_Name.selectedRows > 0) { var selectedRows = Array(pGrid_Name.selectedRows); for(i=0;i< pGrid_Name.selectedRows;i++) { selectedRows[i] = pGrid_Name.selectedRow(i); } } for ( var i= selectedRows.length; i >= 0; i--){ rowIdx = selectedRows[i]; if (pGrid_Name.rowstatus(rowIdx) == 0) { pGrid_Name.rowStatus(rowIdx) = "4"; }else{ pGrid_Name.deleteRow(rowIdx); } } } // À¯´ÏÄÚµå ¹®ÀÚ ¹ÙÀÌÆ®¼ö °è»ê function getUTF8Length() { // Byte ¼ö¸¦ ÀúÀåÇÒ º¯¼ö var rtnValue = 0; // Value °ªÀÇ ±æÀ̸¸Å­ loop for(var i=0; i < this.length; i++) { //ÇѱÛÀÌ µé¾î¿À¸é 255º¸´Ù Å©´Ù (this.charCodeAt(i) > 255) ? rtnValue += 3 : rtnValue += 1; } return rtnValue; } //À¯´ÏÄÚµå º¯È¯ ¹ÙÀÌÆ® ±æÀÌ °è»ê function misfUTF8MaxLengthMulti(pcontrol_name_list) { var control_list = pcontrol_name_list.split(","); for (var i = 0; i < control_list.length; i++) { var control_id = control_list[i]; var control = control_id.split("."); var obj = document.controls(control[0]); if (obj != null) { var maxLength = obj.attribute("maxlength"); var strLength = obj.value.getUTF8Length(); if(maxLength < strLength){ messageBox("Çã¿ëµÈ ÀÔ·ÂÀ»", "E003","("+strLength+"/"+maxLength+")"); model.setFocus(control[0]); return false; } } } return true; } //ºÎ¼­¸í °Ë»ö function misfSearchDept(name_control_id, pValueControl, pNodeNames) { var code_control_id = document.controls(event.currentTarget); if(code_control_id == null || name_control_id == null) return; var codeRef = code_control_id.attribute("ref"); var nameRef = name_control_id.attribute("ref"); model.setValue(nameRef, ""); if(model.getValue(codeRef).length != 0) { var callCodeRef = codeRef.substr(codeRef.lastIndexOf("/") + 1, codeRef.length - codeRef.lastIndexOf("/")); var callNameRef = nameRef.substr(nameRef.lastIndexOf("/") + 1, nameRef.length - nameRef.lastIndexOf("/")); misfValidationCheck("02", "", callCodeRef + "," + callNameRef, pValueControl, pNodeNames); if(model.getValue(nameRef) == "") model.setValue(codeRef, ""); } code_control_id.refresh(); name_control_id.refresh(); } //Grid ¿¡¼­ ¿£ÅÍ ÀԷ½à ´ÙÀ½Çà ¼öÁ¤ function misfNextRow(name_grid_id) { var targetGrid = name_grid_id; var col = targetGrid.col; var row = targetGrid.row; //¿£ÅÍŰ ÀÔ·Â && ¼¿À¯Çü input && ¸¶Áö¸·ÇàÀÌ ¾Æ´Ò°æ¿ì if(event.keyCode == "13" && targetGrid.colAttribute(col, "type") == "input" && row+1 < targetGrid.rows){ targetGrid.row = row + 1; targetGrid.editCell(); } } //°Å·¡Ã³ °Ë»ö function misfSearchCust(name_control_id, instcd_control_id, basedate_control_id) { var code_control_id = document.controls(event.currentTarget); if(code_control_id == null || name_control_id == null || instcd_control_id == null) return; var codeRef = code_control_id.attribute("ref"); var nameRef = name_control_id.attribute("ref"); var instcdRef = instcd_control_id.attribute("ref"); var basedateRef = null; var instcdVal = model.getValue(instcdRef); var codeVal = model.getValue(codeRef); var basedateVal = ""; var basedateFlag = false; if(basedate_control_id != null) { basedateFlag = true; basedateRef = basedate_control_id.attribute("ref"); basedateVal = model.getValue(basedateRef); } model.setValue(nameRef, ""); if(model.getValue(codeRef).length != 0) { var callCodeRef = codeRef.substr(codeRef.lastIndexOf("/") + 1, codeRef.length - codeRef.lastIndexOf("/")); var callNameRef = nameRef.substr(nameRef.lastIndexOf("/") + 1, nameRef.length - nameRef.lastIndexOf("/")); // Ãß°¡ È£Ãââ Àü´Þ ÆÄ¶ó¸ÞÅÍ var pdefault_node = "instcd,retrnm"; var pdefault_value = instcd_control_id.attribute("id")+","+code_control_id.attribute("id"); if(basedateFlag) { pdefault_node += ",basedate"; pdefault_value += ","+basedate_control_id.attribute("id"); } rszfValidationCheck("TRRSD00221", "reqcustomlist", "instcd,refcond,statcond,retrnm,basedate", instcdVal+",,1,"+codeVal+","+basedateVal, "",callCodeRef+","+callNameRef, code_control_id,"SPRSD00220",pdefault_node,pdefault_value); if(model.getValue(nameRef) == "") model.setValue(codeRef, ""); } code_control_id.refresh(); name_control_id.refresh(); } // °Å·¡Ã³ Áö±ÞÁßÁö È®ÀÎ function misfCheckCustStat(pInstcd, pCustCode, type) { try { if(pInstcd == "" || pCustCode == "" || pCustCode == "-") return; var pmapresultlist = "checkCustStat"; var pmaprefcol = "instcd,refcond,statcond,retrnm"; var pmaprefvalue = pInstcd + ",custcode,2," + pCustCode; var objID = event.currentTarget; var obj = document.controls(objID); var validation_node = "/root/send/validation"; var validation_rsltnode = "/root/temp/checkcuststat/main"; model.removeNodeset(validation_node); model.removeNodeset(validation_rsltnode); model.makeNode(validation_node); model.makeNode(validation_rsltnode); if(pmaprefcol != "" && pmaprefcol != null) { pmaprefcol = pmaprefcol.split(","); } if(pmaprefvalue != "" && pmaprefvalue != null) { pmaprefvalue = pmaprefvalue.split(","); } if(pmaprefcol != "" && pmaprefcol != null) { for (var z = 0; z < pmaprefcol.length; z++) { model.makeValue(validation_node + "/" + pmaprefcol[z] , pmaprefvalue[z]); } } model.removeChild("TRRSD00221"); model.createChild("xforms:submission", "id:TRRSD00221;mediatype:application/x-www-form-urlencoded; method:post; ref:" + validation_node + "; resultref:" + validation_rsltnode + "; "); submit("TRRSD00221"); var node = instance1.selectSingleNode(validation_rsltnode + "/reqcustomlist/custnm"); if(node != null && node.length > 0){ var message = "[" + node.value + "]´Â »ç¿ëÁßÁö µÈ °Å·¡Ã³"; if(type == "return") { if(messageBox(" " + message + " ÀÔ´Ï´Ù.\n","Q003") == 6) return true; else return false; } else { messageBox(message,"E008"); } } } catch(Exception) { } } // ÀüÀÚ°áÀç Á¤º¸ Á¶È¸ function misfGetElctSanct(knuhDomain, pInstID, approverole) { try { if(knuhDomain == "" || pInstID == "") { alert("ÀüÀÚ°áÀç Á¤º¸ Á¶È¸ Á¶°ÇÀÌ ºÎÁ·ÇÕ´Ï´Ù."); return null; } if(approverole == null || approverole == "") approverole = "01"; var objID = event.currentTarget; var obj = document.controls(objID); var validation_node = "/root/send/validation"; var validation_rsltnode = "/root/temp/elctsanctinfo"; model.removeNodeset(validation_node); model.removeNodeset(validation_rsltnode); model.makeNode(validation_node); model.makeNode(validation_rsltnode); model.makeValue(validation_node + "/knuhdomain" , knuhDomain); model.makeValue(validation_node + "/pinstid" , pInstID); model.makeValue(validation_node + "/approverole", approverole); model.removeChild("TRRSD00225"); model.createChild("xforms:submission", "id:TRRSD00225;mediatype:application/x-www-form-urlencoded; method:post; ref:" + validation_node + "; resultref:" + validation_rsltnode + "; "); if(submit("TRRSD00225")) { var node = instance1.selectNodes(validation_rsltnode); var result = new Object(); if(node != null && node.length > 0){ result.title = model.getValue(validation_rsltnode + "/title"); // ÀüÀÚ°áÀç Á¦¸ñ result.apprid = model.getValue(validation_rsltnode + "/apprid"); // ÀüÀÚ°áÀç ¹®¼­PK result.status = model.getValue(validation_rsltnode + "/status"); // ÀüÀÚ°áÀç »óÅÂÄÚµå result.statusnm = model.getValue(validation_rsltnode + "/statusnm"); // ÀüÀÚ°áÀç »óŸí result.pinstid = model.getValue(validation_rsltnode + "/pinstid"); // ÀüÀÚ°áÀç Á¶°ÇPK result.knuhdomain = model.getValue(validation_rsltnode + "/knuhdomain"); // ÀüÀÚ°áÀç ¾ç½ÄÄÚµå result.approverole = model.getValue(validation_rsltnode + "/approverole"); // ÀüÀÚ°áÀç ¹®¼­¿ªÈ° result.drafter = model.getValue(validation_rsltnode + "/drafter"); // ÀüÀÚ°áÀç ±â¾ÈÀÚ»ç¹ø result.drafternm = model.getValue(validation_rsltnode + "/drafternm"); // ÀüÀÚ°áÀç ±â¾ÈÀÚ¸í result.draftdate = model.getValue(validation_rsltnode + "/draftdate"); // ÀüÀÚ°áÀç ±â¾È½Ã°£ } return result; } } catch(Exception) { alert("ÀüÀÚ°áÀç Á¤º¸ Á¶È¸ Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù."); } } // ÀüÀÚ°áÀç ½Å±Ô»ý¼º or ºä¾î¿­±â function misfMakeElctSanct(workDomain, pmaprefcol, pmaprefvalue) { // try // { var elctSanctServer = "http://192.168.100.12:7890"; var elctSanctGianPath = "/knuhMis/gian"; var monSize = getMonitorSize(1); var features = "top=30,left=0,width=" + ( monSize[0] - 20 ) + ",height=" + (monSize[1] - 110 ) + ",toolbar=no,menubar=no,location=no,scrollbars=no,status=no,resizable=yes"; var knuhDomain = ""; var pInstID = ""; var approverole = ""; var parameter = ""; var knuhEmployee = ""; if(pmaprefcol != "" && pmaprefcol != null) { pmaprefcol = pmaprefcol.split(","); } if(pmaprefvalue != "" && pmaprefvalue != null) { pmaprefvalue = pmaprefvalue.split(","); } if(pmaprefcol != "" && pmaprefcol != null) { for (var z = 0; z < pmaprefcol.length; z++) { if(pmaprefcol[z].toUpperCase() == "knuhDomain".toUpperCase() ) knuhDomain = pmaprefvalue[z]; if(pmaprefcol[z].toUpperCase() == "instId".toUpperCase() ) pInstID = pmaprefvalue[z]; if(pmaprefcol[z].toUpperCase() == "approverole".toUpperCase() ) approverole = pmaprefvalue[z]; if(pmaprefcol[z].toUpperCase() == "knuhEmployee".toUpperCase()) knuhEmployee = pmaprefvalue[z]; if(pmaprefvalue[z] != "") { parameter += (parameter.length==0?"?":"&") + pmaprefcol[z] + "=" + pmaprefvalue[z]; } } } if(knuhEmployee == "") { knuhEmployee = getUserInfo("userid"); parameter = "?knuhEmployee=" + knuhEmployee + parameter; } // ÀüÀÚ°áÀç Á¤º¸ Á¶È¸ var sanctInfo = misfGetElctSanct(knuhDomain, pInstID, approverole); if(sanctInfo != null) { if(sanctInfo.status == null || sanctInfo.status == "04") { var url = elctSanctServer + elctSanctGianPath + "/" + workDomain + ".do" + parameter; alert(sanctInfo.status + " : " + sanctInfo.statusnm + "\nÀüÀÚ°áÀç Á¤º¸¸¦ »ý¼ºÇÕ´Ï´Ù.\n" + url); htmlwindow.open(url, 'client', features).focus(); } else { alert(sanctInfo.status + " : " + sanctInfo.statusnm + "\nÀüÀÚ°áÀç Á¤º¸¸¦ ºÒ·¯¿É´Ï´Ù.\n" + url); misfViewElctSanct(sanctInfo.apprid, knuhEmployee); } } // } // catch(Exception) // { // } } // ÀüÀÚ°áÀç ºä¾î function misfViewElctSanct(apprid, knuhEmployee) { try { var elctSanctServer = "http://192.168.100.12:7890"; var elctSanctViewPath = "/knuhMis/gw"; var monSize = getMonitorSize(1); var features = "top=30,left=0,width=" + ( monSize[0] - 20 ) + ",height=" + (monSize[1] - 110 ) + ",toolbar=no,menubar=no,location=no,scrollbars=no,status=no,resizable=yes"; if(knuhEmployee == null || knuhEmployee == "") { knuhEmployee = getUserInfo("userid"); } var url = elctSanctServer + elctSanctViewPath + "/approvalSancView.do?knuhEmployee=" + knuhEmployee + "&approval=" + apprid + "&viewpage=sancDocView"; htmlwindow.open(url, 'client', features).focus(); } catch(Exception) { alert("ÀüÀÚ°áÀç ºä¾î ½ÇÇà Áß ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù."); } }