/* --------------------------------------------------------------------- SMRSC0100_»ç¿ëÀÚº°°ü¸®¹°Ç°±ÇÇÑ.xrw (SMRSC0100.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By Francis Choi : 2015.05.02 ---------------------------------------------------------------------- */ var xAuth = !(checkAuth("X")); var pAuth = !(checkAuth("P")); var DataPath = "/root/main/RscmggbnEmpData"; var MainPath = "/root/main/RscmggbnLists/rscmggbnlist"; var ListsPath = "/root/main/RscmggbnEmpLists"; var ListPath = "/root/main/RscmggbnEmpLists/rscmggbnemplist"; var HidePath = "/root/WorkData/HideData"; var TreePath = "/root/main/RscmgubnLists/TreeList"; var WorkPath = "/root/init/WorkInit"; var CompPath = "/root/init/CompareInit"; // -------------------------------------------------- // TreeÁ¤º¸ °¡Á®¿À±â // -------------------------------------------------- function fInit() { //È­¸é ControlÀ» ÃʱâÈ­ÇÑ´Ù fCheckAuth(); fInitialize(); fOpenForm(); return; fInitialize(); // grp_lag.disabled = true; // grp_dept.disabled = true; // grp_mdl.disabled = true; // grp_sml.disabled = true; // grp_anct.disabled = true; // btn_save.disabled = !(checkAuth("X")); // btn_cdclssysrgst.disabled = !(checkAuth("P")); var vInstCd = getUserInfo("dutplceinstcd"); // ±â°üÄÚµå model.setValue(HidePath + "/instcd" , vInstCd ); // ±â°üÄÚµå model.removenode("/root/send"); model.makeValue("/root/send/goodflag","" ); // ¸Þ½ÃÁöÁ¾·ù model.makeValue("/root/send/treeflag","A" ); // Æ®¸®±¸ºÐ T: TREE, L: LARGE // model.makeValue("/root/send/emplno" ,getUserInfo("userid")); // »ç¿ø¹øÈ£ submit("TRRSC05104"); // Tree Data Á¤º¸¸¦ °¡Á®¿Â´Ù. fRscmggbnTree(); model.refresh(); } // -------------------------------------------------- // »ç¿ëÀÚº°°ü¸®¹°Ç°±ÇÇѸ¦ TREE Á¶È¸ // -------------------------------------------------- function fRscmggbnTree() { model.removenode("/root/send"); model.makeValue("/root/send/viewcls",model.getValue(HidePath + "/viewcls")); // Æ®¸®±¸¼º±¸ºÐ E:»ç¹ø,G:¹°Ç°±¸ºÐ model.makeValue("/root/send/instcd" ,getUserInfo("dutplceinstcd") ); // ±â°üÄÚµå model.makeValue("/root/send/deptcd" ,getUserInfo("posdeptcd" ) ); // ºÎ¼­ÄÚµå submit("TRRSC01005"); // Tree Data Á¤º¸¸¦ °¡Á®¿Â´Ù. trv_setcode.refresh(); } // -------------------------------------------------- // Tree Click // -------------------------------------------------- function fTreeClick(pIdx) { var OpCode = ""; var OpDepth = ""; var vDepth = ""; var vGoodflag = ""; var vGoodflagnm = ""; var vLrgcd = ""; var vLrgnm = ""; var vMdlcd = ""; var vMdlnm = ""; var vSmlcd = ""; var vSmlnm = ""; var vMainmngtdeptcd = ""; var vMainmngtdeptnm = ""; var vWinacnt = ""; var vWinacntnm = ""; var vAmtacnt = ""; var vAmtacntnm = ""; var Idx = pIdx + 1; bbt_append.disabled = false; bbt_delete.disabled = false; model.setValue(DataPath + "/jobcls" , "I"); model.setValue(DataPath + "/updateyn" , "N"); var sDepth = model.getValue(MainPath +"["+Idx+"]/depth"); var vCodeCd = model.getValue(MainPath +"["+Idx+"]/codecd"); var vCodeNm = model.getValue(MainPath +"["+Idx+"]/codenm"); var vBaseCd = model.getValue(MainPath +"["+Idx+"]/basecd"); btn_save.disabled = true; bbt_delete.disabled = true; // cmb_instcd.disabled = true; cmb_emplno.disabled = true; btn_winpsn.disabled = true; model.setValue(DataPath + "/depth" , sDepth); if (sDepth == "1") { model.setValue(DataPath + "/instcd" , vCodeCd); bbt_append.disabled = false; cmb_emplno.disabled = false; btn_winpsn.disabled = false; return; } // model.setValue(DataPath + "/jobcls" , "U"); model.setValue(DataPath + "/depth" , sDepth); if (sDepth == "2") { model.setValue(DataPath + "/emplno" , vCodeCd); model.setValue(DataPath + "/emplnm" , vCodeNm); } // if (sDepth == "3") { model.setValue(DataPath + "/emplno" , model.getValue(MainPath +"["+Idx+"]/emplno")); model.setValue(DataPath + "/emplnm" , model.getValue(MainPath +"["+Idx+"]/usernm")); } model.removenode("/root/send"); model.makeValue("/root/send/instcd" ,model.getValue(HidePath+"/instcd" )); // "±â°üÄÚµå model.makeValue("/root/send/emplno" ,model.getValue(DataPath+"/emplno" )); // "»ç¿ø¹øÈ£ submit("TRRSC01006"); // Tree Data Á¤º¸¸¦ °¡Á®¿Â´Ù. // btn_save.disabled = false; // bbt_delete.disabled = false; trv_empdata.rebuild(); // grp_disp.refresh(); } // -------------------------------------------------- // Append Data // -------------------------------------------------- function fAppendData() { var sDepth = model.getValue(DataPath + "/depth"); bbt_append.disabled = true; if (sDepth == "") { alert("»óÀ§ ºÐ·ù¸¦ ¼±Åà ÇϽʽÿä!! "); return; } // if (model.getValue(DataPath + "/updateyn")){ if (messageBox("µ¥ÀÌÅͰ¡ º¯°æ µÇ¾ú½À´Ï´Ù. ", "Q003") == "2") return; } // model.removeNode(ListsPath); model.setValue(DataPath + "/emplno" , "" ); model.setValue(DataPath + "/emplnm" , "" ); model.setValue(DataPath + "/updateyn" , "Y"); btn_save.disabled = false; bbt_delete.disabled = true; cmb_emplno.disabled = false; grp_disp.refresh(); } // // º¯°æ¿©ºÎ Check // function fCheckEdit(){ var EditChk = true; if ( model.getValue(WorkPath + "/depth" ) != model.getValue(CompPath + "/depth" )) return EditChk; if ( model.getValue(WorkPath + "/goodflag" ) != model.getValue(CompPath + "/goodflag" )) return EditChk; if ( model.getValue(WorkPath + "/goodflagnm" ) != model.getValue(CompPath + "/goodflagnm" )) return EditChk; if ( model.getValue(WorkPath + "/lrgcd" ) != model.getValue(CompPath + "/lrgcd" )) return EditChk; if ( model.getValue(WorkPath + "/lrgnm" ) != model.getValue(CompPath + "/lrgnm" )) return EditChk; if ( model.getValue(WorkPath + "/mdlcd" ) != model.getValue(CompPath + "/mdlcd" )) return EditChk; if ( model.getValue(WorkPath + "/mdlnm" ) != model.getValue(CompPath + "/mdlnm" )) return EditChk; if ( model.getValue(WorkPath + "/smlcd" ) != model.getValue(CompPath + "/smlcd" )) return EditChk; if ( model.getValue(WorkPath + "/smlnm" ) != model.getValue(CompPath + "/smlnm" )) return EditChk; if ( model.getValue(WorkPath + "/mainmngtdeptcd") != model.getValue(CompPath + "/mainmngtdeptcd")) return EditChk; if ( model.getValue(WorkPath + "/mainmngtdeptnm") != model.getValue(CompPath + "/mainmngtdeptnm")) return EditChk; if ( model.getValue(WorkPath + "/winacnt" ) != model.getValue(CompPath + "/winacnt" )) return EditChk; if ( model.getValue(WorkPath + "/winacntnm" ) != model.getValue(CompPath + "/winacntnm" )) return EditChk; if ( model.getValue(WorkPath + "/amtacnt" ) != model.getValue(CompPath + "/amtacnt" )) return EditChk; if ( model.getValue(WorkPath + "/amtacntnm" ) != model.getValue(CompPath + "/amtacntnm" )) return EditChk; EditChk = false; return EditChk; } // // º¯°æ¿©ºÎ Check // function fCompare2Work(){ model.setValue(WorkPath + "/depth" , model.getValue(CompPath + "/depth" )); model.setValue(WorkPath + "/goodflag" , model.getValue(CompPath + "/goodflag" )); model.setValue(WorkPath + "/goodflagnm" , model.getValue(CompPath + "/goodflagnm" )); model.setValue(WorkPath + "/lrgcd" , model.getValue(CompPath + "/lrgcd" )); model.setValue(WorkPath + "/lrgnm" , model.getValue(CompPath + "/lrgnm" )); model.setValue(WorkPath + "/mdlcd" , model.getValue(CompPath + "/mdlcd" )); model.setValue(WorkPath + "/mdlnm" , model.getValue(CompPath + "/mdlnm" )); model.setValue(WorkPath + "/smlcd" , model.getValue(CompPath + "/smlcd" )); model.setValue(WorkPath + "/smlnm" , model.getValue(CompPath + "/smlnm" )); model.setValue(WorkPath + "/mainmngtdeptcd", model.getValue(CompPath + "/mainmngtdeptcd")); model.setValue(WorkPath + "/mainmngtdeptnm", model.getValue(CompPath + "/mainmngtdeptnm")); model.setValue(WorkPath + "/winacnt" , model.getValue(CompPath + "/winacnt" )); model.setValue(WorkPath + "/winacntnm" , model.getValue(CompPath + "/winacntnm" )); model.setValue(WorkPath + "/amtacnt" , model.getValue(CompPath + "/amtacnt" )); model.setValue(WorkPath + "/amtacntnm" , model.getValue(CompPath + "/amtacntnm" )); } // ------------------------------ // °ü¸®¹°Ç°¼±Åà Tab Click // ------------------------------ function fChoisClick(){ var vPcode = ""; var vIdx = -1; for (var i=0; i 0) { trv_gubn.item(vIdx).checked = 1; } } } trv_gubn.refresh(); } // -------------------------------------------------- // ÀÎÀÚ·Î ³Ñ¾î¿Â °ªÀ» label ·Î °°Àº ¾ÆÀÌÅÛÀÇ À妽º¸¦ ¹Ýȯ // -------------------------------------------------- function fLabelToIndex(pValue, pTree) { for (var i=0; i < pTree.length; i++) { if (pTree.item(i).value == pValue) return i; } return -1; } // -------------------------------------------------- // GUBUN Tree Click // -------------------------------------------------- function fGubnTreeClick(fTree, fIdx) { var Idx = fIdx + 1; var pIdx = 0; var sDepth = model.getValue(TreePath +"["+Idx+"]/depth"); var Tree1 = fTree.item(fIdx); if (sDepth == 1) { return; } // fTree.item(Tree1.parentindex).checked = 0; // if (sDepth == "3") { Tree2 = fTree.item(Tree1.parentindex); Tree3 = fTree.item(Tree2.parentindex); fTree.item(Tree3.index).checked = 0; } //---- if (sDepth == "4") { Tree2 = fTree.item(Tree1.parentindex); Tree3 = fTree.item(Tree2.parentindex); fTree.item(Tree3.index).checked = 0; Tree4 = fTree.item(Tree3.parentindex); fTree.item(Tree4.index).checked = 0; } //---- if (sDepth == "5") { Tree2 = fTree.item(Tree1.parentindex); Tree3 = fTree.item(Tree2.parentindex); fTree.item(Tree3.index).checked = 0; Tree4 = fTree.item(Tree3.parentindex); fTree.item(Tree4.index).checked = 0; Tree5 = fTree.item(Tree4.parentindex); fTree.item(Tree5.index).checked = 0; } // pTree.refresh(); } // ------------------------------ // °ü¸®¹°Ç°¼±Åà // ------------------------------ function fChoisData(){ var ii = 1; var OpCode = ""; var CodeCd = ""; var AppnPath = "/root/WorkData/workinst/AppendLists"; var CopyPath = "/root/WorkData/workinst/CopyList/rscmggbnemplist"; var ApndPath = AppnPath+"/rscmggbnemplist"; model.removenode(AppnPath); CodeCd = model.getValue(ApndPath +"[pcode='0000']/pcode"); //alert(CodeCd); for(var i=0; i < trv_gubn.length; i++) { if (trv_gubn.item(i).checked == 1){ sDepth = model.getValue(TreePath +"["+(i+1)+"]/depth"); OpCode = model.getValue(TreePath +"["+(i+1)+"]/basecd"); CodeCd = model.getValue(ApndPath +"[pcode='"+ OpCode+"']/pcode"); // if (sDepth == "3") { if (CodeCd == "") { Tree2 = trv_gubn.item(i); ii = fChoisSetData(Tree2.parentindex + 1, ii, "Y"); } } //---- if (sDepth == "4") { if (CodeCd == "") { Tree2 = trv_gubn.item(i); Tree3 = trv_gubn.item(Tree2.parentindex); pIdx2 = Tree3.parentindex + 1; pIdx3 = Tree2.parentindex + 1; OpCode = model.getValue(TreePath +"["+pIdx2+"]/pcode"); if (model.getValue(ApndPath +"[pcode='"+ OpCode+"']/pcode") == "") { ii = fChoisSetData(pIdx2, ii, "Y"); } ii = fChoisSetData(pIdx3, ii, "Y"); } } //---- if (sDepth == "5") { if (CodeCd == "") { Tree2 = trv_gubn.item(i); // ÀڽŠTree3 = trv_gubn.item(Tree2.parentindex); Tree4 = trv_gubn.item(Tree3.parentindex); pIdx1 = Tree4.parentindex + 1; pIdx2 = Tree3.parentindex + 1; pIdx3 = Tree2.parentindex + 1; // bbb ="Level3===>>"+pIdx3+":-"+OpCode+"-::-"+CodeCd; OpCode = model.getValue(TreePath +"["+pIdx1+"]/pcode"); CodeCd = model.getValue(ApndPath +"[pcode='"+ OpCode+"']/pcode"); // aaa ="Level1===>>"+pIdx1+":-"+OpCode+"-::-"+CodeCd; // if (CodeCd == "") { ii = fChoisSetData(pIdx1, ii, "Y"); } OpCode = model.getValue(TreePath +"["+pIdx2+"]/pcode"); CodeCd = model.getValue(ApndPath +"[pcode='"+ OpCode+"']/pcode"); // aaa +="Level2===>>"+pIdx2+":-"+OpCode+"-::-"+CodeCd; // if (CodeCd == "") { ii = fChoisSetData(pIdx2, ii, "Y"); } ii = fChoisSetData(pIdx3, ii, "Y"); // alert(aaa+bbb); } } ii = fChoisSetData(i+1, ii, "A"); } } pNode = instance1.selectSingleNode(ApndPath); if (pNode != null) { model.removeNode(ListPath); model.makeNode(ListPath); // model.setValue(DataPath + "/updateyn" , "Y" ); model.copyNode("/root/main/RscmggbnEmpLists", AppnPath); bbt_emp.selected="true"; bbt_emp.dispatch("DOMActivate"); // model.removeNode(AppnPath); btn_save.disabled = false; trv_empdata.rebuild(); } } // ------------------------------ // °ü¸®¹°Ç°¼±Åà // ------------------------------ function fChoisSetData(pIdx, pRow, pCheckYN){ var AppnPath = "/root/WorkData/workinst/AppendLists"; var CopyPath = "/root/WorkData/workinst/CopyList/rscmggbnemplist"; var ApndPath = AppnPath+"/rscmggbnemplist"; model.setValue(CopyPath+"/depth" , model.getValue(TreePath +"["+pIdx+"]/depth" )); model.setValue(CopyPath+"/pcode" , model.getValue(TreePath +"["+pIdx+"]/pcode" )); model.setValue(CopyPath+"/codecd" , model.getValue(TreePath +"["+pIdx+"]/codecd" )); model.setValue(CopyPath+"/codenm" , model.getValue(TreePath +"["+pIdx+"]/codenm" )); model.setValue(CopyPath+"/basecd" , model.getValue(TreePath +"["+pIdx+"]/basecd" )); model.setValue(CopyPath+"/dispnm" , model.getValue(TreePath +"["+pIdx+"]/dispnm" )+ ((pCheckYN == "A") ? "(Àüü)" : "") ); model.setValue(CopyPath+"/checkyn", pCheckYN); if (pRow == 1) { model.makeNode(ApndPath+"["+pRow+"]" ); model.copyNode(ApndPath+"["+pRow+"]", "/root/WorkData/workinst/defaultggbn"); pRow++; } model.makeNode(ApndPath+"["+pRow+"]" ); model.copyNode(ApndPath+"["+pRow+"]", CopyPath); pRow++; return pRow; } // ---------------------------------------------------------------- // »ç¿ëÀÚº°°ü¸®¹°Ç°±ÇÇÑ ÀÚ·á ÀúÀå // ---------------------------------------------------------------- function fRscmggbnDataSubmit(pCls) { if ((model.getValue(DataPath + "/emplno") =="") || (model.getValue(DataPath + "/emplnm") =="") ) { messageBox("ÇØ´ç »ç¿ø¹øÈ£¸¦ ", "C001"); return; } var pNode = instance1.selectSingleNode(ListPath); if (pNode == null) { messageBox("¼öÁ¤(ÀÔ·Â)µÈ ÀÚ·á°¡ ", "I004"); return; } var RscmggbnsList = "status" + "¢Ë" // 1 »óÅ + "instcd" + "¢Ë" // 2 ±â°ü¹øÈ£ + "emplno" + "¢Ë" // 3 »ç¿ø¹øÈ£ + "goodflag" + "¢Ë" // 4 ¹°Ç°±¸ºÐ + "lrgcd" + "¢Ë" // 5 ´ëºÐ·ùÄÚµå + "mdlcd" + "¢Ë" // 6 ÁߺзùÄÚµå + "smlcd" + "¢Ë" // 7 ¼ÒºÐ·ùÄÚµå + "cmt" + "¢Ì"; // 8 ºñ°í var vEmpData2 = "" var vEmpData1 = pCls + "¢Ë" // 1 »óÅ + model.getValue(HidePath+"/instcd" )+ "¢Ë" // 2 ±â°ü¹øÈ£ + model.getValue(DataPath+"/emplno" )+ "¢Ë"; // 3 »ç¿ø¹øÈ£ //ÀÔ·Â if (pCls == "D") { vEmpData2 += vEmpData1 + "" + "¢Ë" // 4 ¹°Ç°±¸ºÐ + "" + "¢Ë" // 5 ´ëºÐ·ùÄÚµå + "" + "¢Ë" // 6 ÁߺзùÄÚµå + "" + "¢Ë" // 7 ¼ÒºÐ·ùÄÚµå + "" + "¢Ì"; // 8 ºñ°í } else { for(var i=0; i < trv_empdata.length; i++) { sDepth = model.getValue(ListPath +"["+(i+1)+"]/depth"); switch(sDepth) { case "2" : vGoodflag = model.getValue(ListPath +"["+(i+1)+"]/codecd"); // 4 ¹°Ç°±¸ºÐ vLrgcd = "%"; // 5 ´ëºÐ·ùÄÚµå vMdlcd = "%"; // 6 ÁߺзùÄÚµå vSmlcd = "%"; // 7 ¼ÒºÐ·ùÄÚµå break; case "3" : vLrgcd = model.getValue(ListPath +"["+(i+1)+"]/codecd"); // 5 ´ëºÐ·ùÄÚµå vMdlcd = "%"; // 6 ÁߺзùÄÚµå vSmlcd = "%"; // 7 ¼ÒºÐ·ùÄÚµå break; case "4" : vMdlcd = model.getValue(ListPath +"["+(i+1)+"]/codecd"); // 6 ÁߺзùÄÚµå vSmlcd = "%"; // 7 ¼ÒºÐ·ùÄÚµå break; case "5" : vSmlcd = model.getValue(ListPath +"["+(i+1)+"]/codecd"); // 7 ¼ÒºÐ·ùÄÚµå } //--- if (model.getValue(ListPath +"["+(i+1)+"]/checkyn") == "A") { vEmpData2 += vEmpData1 + vGoodflag + "¢Ë" // 4 ¹°Ç°±¸ºÐ + vLrgcd + "¢Ë" // 5 ´ëºÐ·ùÄÚµå + vMdlcd + "¢Ë" // 6 ÁߺзùÄÚµå + vSmlcd + "¢Ë" // 7 ¼ÒºÐ·ùÄÚµå + "" + "¢Ì"; // 8 ºñ°í } } } //---- RscmggbnsList += vEmpData2; model.removenode("/root/send"); model.makeValue("/root/send/rscmggbnlist", RscmggbnsList); // if (submit("TXRSC01001", false)) { // Á¤º¸ÀúÀå messageBox("ÀÚ·á ÀúÀå ", "I002"); // fRscmggbnTree(); } } // ----SMRSC05300 Start ------------------------------------------- // È­¸é open½Ã¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã È­¸é ÃʱâÈ­ ±â´ÉÀ» ¼öÇàÇÑ´Ù. // ---------------------------------------------------------------- /* 2008³â 1¿ù 9ÀÏ from : ¼Û±¤È£. º¸ÇèÁ¤º¸(º¸Çè¿©ºÎ EDI,¹«½ÅÁ¤±¸ºÐ) À» »èÁ¦. ÀÌÀ¯ : ±¸Á¶»ó »ç¿ëµÇÁö ¾Ê´Â ºÎºÐÀ̶ó Ȳº´Çö°úÀå´ÔÀÇ ¿äûÀ¸·Î ÄÁÆ®·Ñ »èÁ¦. */ ////........ // È­¸éÀÌ ´Ù¸¥ Æû¿¡ ÀÇÇØ ºÒ·ÁÁ³À»¶§ ½ÇÇà!! function fOpenForm() { if(checkOpener()) { if(opener.window.javascript.getScreenID() == "SMPIC00100") { //ÀÔ·Â¹× ÀúÀå°ü·Ã ÄÁÆ®·Ñ ¼³Á¤. fOpenFormControlSetting(true); model.makeNode("/root/temp/good"); model.copyNode("/root/temp/good", opener.root.main.item1.mchrginfo); model.setValue("/root/send/goodlist/goodcd", model.getValue("/root/temp/good/calcscorcd")); //ÆË¾÷À¸·Î ¶ç¿öÁ³À»°æ¿ì ¹°Ç°±¸ºÐ ÄÞº¸¿¡ "Àüü" ItemÀ» Ãß°¡ //ǰ¸ñ¼¼ºÎ»çÇ×ÀÇ ´ÜÀ§ ÄÞº¸¸¦ ¼³Á¤Çϱâ À§ÇØ ³Ñ¾î¿Â goodcdÀÇ ¹°Ç°±¸ºÐÀ» °¡Á®¿Í¼­ ¼³Á¤ÇÔ. if(model.getValue("/root/send/goodlist/goodcd") != "") { addComboItem("cmb_goodflag_search", "", "", "above"); var goodcdflag = model.getValue("/root/send/goodlist/goodcd"); var flag = goodcdflag.substr(0,1); cmb_goodflag_search.value = flag; rszfComboUnitList (cmb_prcpunit, model.getValue(opt_instcd.attribute("ref")), model.getValue(cmb_goodflag_search.attribute("ref"))); misfComboCopyItemSet(cmb_prcpunit, "", cmb_purcunit, ""); //Æ÷Àå´ÜÀ§ misfComboCopyItemSet(cmb_prcpunit, "", cmb_deliveunit, ""); //¼öºÒ´ÜÀ§ //cmb_goodflag_search.select(0); btn_search.dispatch("DOMActivate"); } }else if(opener.window.javascript.getScreenID() == "SMRSI02600"){ // ÆòÈ­µå¸² ¿ùÁ¤»ê¿¡¼­ ·ÎµåÇßÀ»½Ã.... if(model.getValue("/root/temp/goodcd") != "") { cmb_goodflag_search.value = model.getValue("/root/temp/goodflag"); ipt_goodcd_search.value = model.getValue("/root/temp/goodcd"); btn_search.dispatch("DOMActivate"); } } } } function fOpenFormControlSetting(fBool) { btn_save.disabled = fBool; btn_sgsave.disabled = fBool; button2.disabled = fBool; btn_choidel.disabled = fBool; btn_insert.disabled = fBool; btn_photinfo.disabled = fBool; btn_goodcdcopy.disabled = fBool; btn_useinstinfo.disabled = fBool; btn_allsizergst.disabled = fBool; btn_goodsetrgst.disabled = fBool; } // È­¸é open½Ã¿Í ÃʱâÈ­ ¹öư Ŭ¸¯½Ã È­¸é ÃʱâÈ­ ±â´ÉÀ» ¼öÇàÇÑ´Ù. function fInitialize() { model.resetInstanceNode("/root/send"); model.setValue("/root/send/save/setautoins/setyn","N"); //rszfUserGoodFlagList(cmb_goodflag,getUserInfo("userid")); rszfGoodFlagListByPgmGubn(cmb_goodflag,"1","N"); misfComboCopyItemSet(cmb_goodflag, "", cmb_goodflag_search, ""); //¹°Ç°±¸ºÐ //rszfReqFlagComboComCdList(getUserInfo("userid"),cmb_reqflag,"Y"); rszfUserReqFlagList(cmb_reqflag,getUserInfo("dutplceinstcd"),getUserInfo("userid"),"1","P" ); //[2007.12.08 HBH : cmb_mngtflag (R0094)»èÁ¦. misfComboComCdListMulti("R0092,R0069,R0068,R0047,R0035,R0106,R0093,R0095,R0110,R0111,R0107","cmb_reqmthd,cmb_stocmngtflag,cmb_proddrugsetflag,cmb_curncyunit,cmb_prodplce,cmb_plceordqtycretflag,cmb_reqprid,cmb_conflag,cmb_setplceordflag,cmb_purcflag,cmb_plceordbase"); //±â°üÄÚµå Àоî¿À´Â ºÎºÐ ³Ö±â var instcd = getUserInfo("dutplceinstcd"); var instnm = getUserInfo("dutplceinstnm"); if(instcd.length > 0)model.setValue(opt_instcd.attribute("ref"), instcd); if(instnm.length > 0)model.setValue(opt_instnm.attribute("ref"), instnm); //¹°Ç°±¸ºÐÀÏ °æ¿ì ù¹øÂ° index ÀÚµ¿ ¼³Á¤ if(cmb_goodflag_search.length> 0) cmb_goodflag_search.selectedindex= 0; misfGridInit(grd_goodlist); misfGridInit(grd_gooddetlist); misfGridInit(grd_costhistinfo); misfGridInit(grd_instinfo); misfGridInit(grd_rscdgchglist); misfGridIUD(grd_gooddetlist, "A"); rszfComboUnitList (cmb_prcpunit,model.getValue(opt_instcd.attribute("ref")),model.getValue(cmb_goodflag_search.attribute("ref"))); misfComboCopyItemSet(cmb_prcpunit, "", cmb_purcunit, ""); //Æ÷Àå´ÜÀ§ misfComboCopyItemSet(cmb_prcpunit, "", cmb_deliveunit, ""); //¼öºÒ´ÜÀ§ // ´ëºÐ·ù ÄÚµå ÄÞº¸ ¼³Á¤. rszfLMSComboList(model.getValue(cmb_goodflag_search.attribute("ref")), "", "", "cmb_lrgcd_search", "", "L"); rszfLMSComboList(model.getValue(cmb_goodflag_search.attribute("ref")), "", "", "cmb_lrgcd", "", "L"); model.setValue(grd_gooddetlist.nodeset + "/goodflag", model.getValue(cmb_goodflag_search.attribute("ref"))); model.copyNode("/root/main/gooddet/gooddetlist","/root/main/list/gooddet/gooddetlist"); misfMsterDetailSet(grd_goodlist,null, "TRRSC05301" ,"Y"); misfMsterDetailSet(grd_gooddetlist,grd_goodlist, "TRRSC05302" ,"Y"); misfMsterDetailSet(grd_costhistinfo,grd_goodlist, "TRRSC05302" ,"N"); misfMsterDetailSet(grd_instinfo,grd_goodlist, "TRRSC05302" ,"N"); misfMsterDetailSet(grd_rscdgchglist,grd_goodlist, "TRRSC03702" ,"N"); // ¹°Ç°±¸ºÐº° ±ÇÇÑ fSetGoodFlagAuth(); //rbo_instflag.select(1); model.setValue(rbo_instflag.attribute("ref"),"Y"); grd_goodlist.explorerbar = "sortshow"; model.setFocus("ipt_goodcd"); model.refresh(); } // È­¸é Àüü Á¶È¸ function fRetrGoodList(nodecopy) { model.resetInstanceNode("/root/main/gooddet/gooddetlist"); misfMsterDetailRetrieve(); //fAfterRetrGoodList(); if(nodecopy == true)fAfterRetrGoodList(); else if( nodecopy == false && grd_gooddetlist.rows - grd_gooddetlist.fixedRows== 0 )btn_insert.dispatch("DOMActivate"); // Áߺзù/¼ÒºÐ·ù combo setting rszfLMSComboList(model.getValue(cmb_goodflag_search.attribute("ref")), "", "", "cmb_lrgcd", "", "L"); if (grd_gooddetlist.valueMatrix(grd_gooddetlist.row,grd_gooddetlist.colRef("mdlcd")).length > 0 ) { rszfLMSComboList(model.getValue("/root/main/gooddet/gooddetlist/goodflag"), cmb_lrgcd.value, "", "cmb_mdlcd", "", "M"); } if (grd_gooddetlist.valueMatrix(grd_gooddetlist.row,grd_gooddetlist.colRef("smlcd")).length > 0 ) { rszfLMSComboList(model.getValue("/root/main/gooddet/gooddetlist/goodflag"), cmb_lrgcd.value, "", "cmb_mdlcd", "", "M"); rszfLMSComboList(model.getValue("/root/main/gooddet/gooddetlist/goodflag"), cmb_lrgcd.value, cmb_mdlcd.value, "cmb_smlcd", "", "S"); } } // ¹°Ç°±¸ºÐº° ±ÇÇÑüũ. function fSetGoodFlagAuth() { btn_save.disabled=true; btn_sgsave.disabled=true; rszfGetPurcGoodFlagAuthInfo(opt_instcd.value , cmb_goodflag_search.value, getUserInfo("userid"), "%"); if(rszfGetGoodFlagAuthInfoByCond("goodflagauth") =="Y") { btn_save.disabled=false; btn_sgsave.disabled=false; } } function fCheckSaveData() { if(model.getValue(ipt_goodcd.attribute("ref")).length== 0 ) { messageBox("¹°Ç°ÄÚµå´Â" ,"I003"); model.setFocus("ipt_goodcd"); return false; } if(model.getValue(ipt_goodnm.attribute("ref")).length== 0 ) { messageBox("¹°Ç°ÄÚµå¸íÀº" ,"I003"); model.setFocus("ipt_goodnm"); return false; } if(model.getValue(cmb_lrgcd.attribute("ref")).length== 0 ) { messageBox("´ëºÐ·ùÄÚµå´Â" ,"I003"); model.setFocus("cmb_lrgcd"); return false; } if(model.getValue(ipt_winacnt.attribute("ref")).length== 0 ) { messageBox("ºñ¿ë°èÁ¤Àº" ,"I003"); model.setFocus("ipt_winacnt"); return false; } if(model.getValue(ipt_mngtdeptcd.attribute("ref")).length== 0 ) { messageBox("ÁÖ°ü¸®ºÎ¼­´Â" ,"I003"); model.setFocus("ipt_mngtdeptcd"); return false; } if(model.getValue(cmb_reqmthd.attribute("ref")).length== 0 ) { messageBox("û±¸¹æ¹ýÀº" ,"I003"); model.setFocus("cmb_reqmthd"); return false; } if(model.getValue(cmb_purcunit.attribute("ref")).length== 0 ) { messageBox("±¸¸Å´ÜÀ§Àº" ,"I003"); model.setFocus("cmb_purcunit"); return false; } if(model.getValue(ipt_exchqty.attribute("ref")).length== 0 ) { messageBox("ȯ»ê¼ö·®Àº" ,"I003"); model.setFocus("ipt_exchqty"); return false; } if(model.getValue(cmb_deliveunit.attribute("ref")).length== 0 ) { messageBox("ºÒÃâ´ÜÀ§´Â" ,"I003"); model.setFocus("cmb_deliveunit"); return false; } if(model.getValue(cmb_stocmngtflag.attribute("ref")).length== 0 ) { messageBox("Àç°í°ü¸®±âÁØÀº" ,"I003"); model.setFocus("cmb_stocmngtflag"); return false; } if(model.getValue(cmb_reqmthd.attribute("ref")).length== 0 ) { messageBox("û±¸¹æ¹ýÀº" ,"I003"); model.setFocus("cmb_reqmthd"); return false; } if(model.getValue(cmb_purcflag.attribute("ref")).length== 0 ) { messageBox("±¸¸Å±¸ºÐÀº" ,"I003"); model.setFocus("cmb_purcflag"); return false; } /* if(model.getValue(cmb_asetflag.attribute("ref")).length== 0 ) { messageBox("Àڻ걸ºÐÀº" ,"I003"); model.setFocus("cmb_asetflag"); return false; } */ if(model.getValue(chk_reuseyn.attribute("ref")) == "Y" && model.getValue(ipt_divusenvalqty.attribute("ref")) == 0) { messageBox("ºÐÇÒ»ç¿ë¿©ºÎ¸¦ ¼±ÅÃÇϽаæ¿ì¿¡´Â ºÐÇÒ»ç¿ë¼öÄ¡°¡ " ,"I003"); model.setFocus("ipt_divusenvalqty"); return false; } if(model.getValue(ipt_nonusetretdd.attribute("ref")).length > 0 && model.getValue(ipt_nonusetretdd.attribute("ref")) <= getCurrentDate() && model.getValue(ipt_nonusetretresn.attribute("ref")) == 0) { messageBox("ÄÚµå ºÒ¿ëÀÏÀÚ¸¦ ¼±ÅÃÇϽаæ¿ì¿¡´Â ºÒ¿ë»çÀ¯°¡ " ,"I003"); model.setFocus("ipt_nonusetretresn"); return false; } if(model.getValue(cmb_conflag.attribute("ref")).length > 0 ) { /* if(model.getValue(ipt_fromconterm.attribute("ref")).length == 0 ) { messageBox("°è¾à±¸ºÐÀ» ¼±ÅÃÇϽаæ¿ì¿¡´Â °è¾à½ÃÀÛÀÏÀÚ°¡ " ,"I003"); model.setFocus("ipt_fromconterm"); return false; } if(model.getValue(ipt_toconterm.attribute("ref")).length == 0 ) { messageBox("°è¾à±¸ºÐÀ» ¼±ÅÃÇϽаæ¿ì¿¡´Â °è¾àÁ¾·áÀÏÀÚ°¡ " ,"I003"); model.setFocus("ipt_toconterm"); return false; } model.setFocus("ipt_nonusetretresn"); */ } else { if(model.getValue(ipt_fromconterm.attribute("ref")).length > 0 || model.getValue(ipt_toconterm.attribute("ref")).length > 0) { messageBox("°è¾à±â°£À» ÀÔ·ÂÇϽаæ¿ì¿¡´Â °è¾à±¸ºÐÀÌ " ,"I003"); model.setFocus("cmb_conflag"); return false; } } if(model.getValue(ipt_toconterm.attribute("ref")).length > 0 && (model.getValue(ipt_toconterm.attribute("ref")) < model.getValue(ipt_fromconterm.attribute("ref"))) ) { messageBox("°è¾à½ÃÀÛÀÏÀÚ´Â °è¾à Á¾·áÀÏÀÚº¸´Ù Å©°Ô ¼³Á¤","E001"); model.setFocus("ipt_fromconterm"); return false; } if(model.getValue(ipt_fromconterm.attribute("ref")).length > 0 && (model.getValue(ipt_toconterm.attribute("ref")) < model.getValue(ipt_fromconterm.attribute("ref"))) ) { messageBox("°è¾à½ÃÀÛÀÏÀÚ´Â °è¾à Á¾·áÀÏÀÚº¸´Ù Å©°Ô ¼³Á¤","E001"); model.setFocus("ipt_toconterm"); return false; } if(model.getValue(cmb_purcflag.attribute("ref")).length > 0 && model.getValue(ipt_lastpurcdd.attribute("ref")) == 0) { /* messageBox("±¸¸Å±¸ºÐÀÌ ¼³Á¤µÇ¾úÀ» °æ¿ì¿¡´Â ÃÖÁ¾ ±¸¸ÅÀÏÀÚ°¡ " ,"I003"); model.setFocus("cmb_purcflag"); return false; */ } return true; } function fAfterRetrGoodList() { // if (grd_gooddetlist.rows == 0 )btn_insert.dispatch("DOMActivate"); model.copyNode("/root/main/gooddet/gooddetlist","/root/main/list/gooddet/gooddetlist"); if(model.getValue(ipt_nonusetretdd.attribute("ref")).length > 0 && model.getValue(ipt_nonusetretdd.attribute("ref")) < getCurrentDate())ipt_nonusetretdd.attribute("background-color") = "#c0c0c0"; else ipt_nonusetretdd.attribute("background-color") = "#ffffff"; grp_detail.refresh(); grp_etcgood.refresh(); grd_gooddetlist.row = 1; model.setFocus("ipt_goodcd"); } function fCheckAuth() { btn_search.disabled = !checkAuth("R") ; btn_save.disabled = !checkAuth("X") ; //btn_prt.disabled = !checkAuth("P") ; } function fSetDataCopy(){ if(grd_gooddetlist.rows < grd_goodlist.fixedRows)grd_gooddetlist.row = 1; misfGridRowStatusChange(grd_gooddetlist,"/root/main/list/gooddet" , "/root/main/gooddet"); grp_detail.refresh(); } function fDefaultSetting() { model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/goodflag" , model.getValue(cmb_goodflag_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/goodcd" , ""); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/fromdd" , getCurrentDate()); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/lrgcd" , model.getValue(cmb_lrgcd_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/mdlcd" , model.getValue(cmb_mdlcd_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/smlcd" , model.getValue(cmb_smlcd_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/prodcmpycd" , model.getValue(ipt_prodcmpy_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/prodcmpynm" , model.getValue(ipt_prodcmpynm_search.attribute("ref"))); model.setValue(grd_gooddetlist.nodeset + "["+ grd_gooddetlist.row + "]/asetflag", "1"); // model.setValue("/root/main/gooddet/gooddetlist/asetflag" , '1'); // Àڻ걸ºÎ : '1' Àç°íÀÚ»ê } function fChkSaveData(pgrid_name, ptarget_node, psource_node) { var node1 = instance1.selectNodes(ptarget_node + "/*"); var node2 = instance1.selectNodes(psource_node + "/*"); 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))return true; } } } } } } return false; } function fCheckRetrieveData() { if(model.getValue(cmb_goodflag_search.attribute("ref")).length== 0 ) { if(cmb_goodflag_search.label != "- Àü ü -") { messageBox("¹°Ç°±¸ºÐÀ» " ,"C002"); model.setFocus("cmb_goodflag"); return false; } } /* if(model.getValue(cmb_lrgcd_search.attribute("ref")).length== 0 && model.getValue(ipt_oldcd_search.attribute("ref")).length== 0 ) { messageBox("´ëºÐ·ùÄڵ带 " ,"C002"); model.setFocus("cmb_lrgcd_search"); return false; } if(model.getValue(ipt_goodcd_search.attribute("ref")).length == 0 && model.getValue(ipt_goodnm_search.attribute("ref")).length < 4) { messageBox("¹°Ç°ÄÚµå ¶Ç´Â ¹°Ç°¸í¿¡ ÃÖ¼Ò 2ÀÚ¸®¸¦" ,"C001"); model.setFocus("ipt_goodcd_search"); return false; } */ return true; } function fInstGoodCdCopy() { if(grd_goodlist.rows - grd_goodlist.fixedRows == 0)return; btn_insert.dispatch("DOMActivate"); model.SetValue(ipt_goodcd.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodcd")); model.SetValue(ipt_goodnm.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodnm")); model.SetValue(ipt_goodhngnm.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodhngnm")); model.SetValue(ipt_goodengnm.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodengnm")); model.SetValue(ipt_goodspec.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodspec")); model.SetValue(ipt_goodmodel.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/goodmodel")); model.SetValue(cmb_lrgcd.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/lrgcd")); cmb_lrgcd.dispatch("xforms-value-changed"); // ¼±ÅÃÇÑ ´ëºÐ·ù¿¡ ´ëÇÑ Áߺзù °ªÀ» ¾ò±â À§ÇÑ action model.SetValue(cmb_mdlcd.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/mdlcd")); model.SetValue(cmb_smlcd.attribute("ref"),model.getValue(grd_goodlist.nodeset+"["+grd_goodlist.row+"]/smlcd")); model.refresh(); model.setFocus("ipt_winacnt"); } function fGoodCdCopy() { if(model.getValue(cmb_goodflag_search.attribute("ref")).length== 0 ) { messageBox("¹°Ç°±¸ºÐÀ» " ,"C002"); model.setFocus("cmb_goodflag"); return false; } if(model.getValue(cmb_lrgcd.attribute("ref")).length== 0 ) { messageBox("´ëºÐ·ùÄڵ带 " ,"C002"); model.setFocus("cmb_lrgcd"); return false; } if(model.getValue(cmb_mdlcd.attribute("ref")).length== 0 ) { messageBox("ÁߺзùÄڵ带 " ,"C002"); model.setFocus("cmb_mdlcd"); return false; } model.setValue("/root/send/goodcopy/goodflag", model.getValue(cmb_goodflag_search.attribute("ref"))); model.setValue("/root/send/goodcopy/lrgcd", model.getValue(cmb_lrgcd.attribute("ref"))); model.setValue("/root/send/goodcopy/mdlcd", model.getValue(cmb_mdlcd.attribute("ref"))); submit("TRRSC05303"); var goodcd = model.getValue("/root/main/goodcopy/goodlist/goodcd"); if(goodcd.length == 0)goodcd = model.getValue(cmb_goodflag_search.attribute("ref")) + model.getValue(cmb_lrgcd.attribute("ref")) + model.getValue(cmb_mdlcd.attribute("ref")) + "0001"; model.setValue(ipt_goodcd.attribute("ref"), goodcd); grp_detail.refresh(); } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */