/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¾à¼ÓSET°ü¸® ( SMMMB00600_¾à¼ÓSET°ü¸®.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ var sPRMSPRCPSETLIST = "/root/main/prmsprcpsetinfo/prmsprcpsetlist"; var sPRMSPRCPSETLIST_HIDDEN = "/root/hidden/prmsprcpsetinfo/prmsprcpsetlist"; var sETCPRMSPRCPSETDETLLIST = "/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist"; var sPRMSPRCPSETLIST_TMP = "/root/hidden/etcprmsprcpsettmp/etcprmsprcpsetlist"; var sDIAGHISTINFO = "/root/hidden/diaghistinfo/diaghist"; var prevFocusIndex = 0; /** * @desc : ¾à¼ÓSET°ü¸® * @ * @param : * @return : * @--------------------------------------------------- */ function fInitializeDone_SMMMB00600(){ rdo_setflag.item(0).attribute("color") = "#ff0000"; rdo_setflag.item(0).attribute("font-weight") = "bold"; group1.attribute("height") = 0; mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D"); mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept2", "D"); } /** * @desc : ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư ÆË¾÷â * @ * @param : * @return : * @--------------------------------------------------- */ function fMouseRghtBtnPopup(){ var prmsflag = model.getValue("/root/main/cond/prmsflag"); if(event.button == 3){ var rowpos = trv_prmsprcpsetlist.mouseRow; trv_prmsprcpsetlist.select(rowpos); } if(btn_prcp.selected == true && prmsflag == "P"){ //¾à¼Óó¹æTab °³ÀÎTab setPopupMenu("trv_prmsprcpsetlist", false, "/root/trvprcpmenu/menu/menu" , "label", "func"); }else if(btn_prcp.selected == true && prmsflag== "D"){ //¾à¼Óó¹æ °úTab setPopupMenu("trv_prmsprcpsetlist", false, "/root/trvprcpmenu/menu/menu" , "label", "func"); }else if(btn_prcp.selected == true && prmsflag == "T"){ //¾à¼Óó¹æ Ÿ°úTab setPopupMenu("trv_prmsprcpsetlist", false, "/root/trvothrmenu2/menu/menu", "label", "func"); }else if(btn_diag.selected == true && prmsflag == "P"){ //Áø´Ü °³ÀÎTab setPopupMenu("trv_prmsprcpsetlist", false, "/root/trvbasemenu/menu/menu" , "label", "func"); }else if(btn_op.selected == true && prmsflag == "P"){ //¼ö¼ú °³ÀÎTab setPopupMenu("trv_prmsprcpsetlist", false, "/root/trvbasemenu/menu/menu" , "label", "func"); }else{ //±× ÀÌ¿ÜTab setPopupMenu("trv_prmsprcpsetlist", false, "/root/trvetcmenu/menu/menu" , "label", "func"); } } /** * @desc : »õÆú´õ Ãß°¡ * @ * @param : * @return : * @--------------------------------------------------- */ function fAddPrmsDiagSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null){return;} var currow = item.index + 1; model.setValue("/root/main/iptbox/setnm", ""); model.refresh(); if(fSetPrmsDiagInfo(currow, "i")!=-1){ model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/status", "i"); model.refresh(); fShowWndIptBox(); } } /** * @desc : Æú´õ »èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fDelPrmsDiagSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null){return;} var currow = item.index + 1; var supsetno = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/supsetno"); if(fSetPrmsDiagInfo(currow, "d") != -1){ fSavePrmsDiagSet(); } iviewer1.window.javascript.fClrGridData(); } /** * @desc : Æú´õ ¼öÁ¤ * @ * @param : * @return : * @--------------------------------------------------- */ function fUpdtPrmsDiagSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null){return;} var currow = item.index + 1; var indx = trv_prmsprcpsetlist.selectedIndex; var foldernm = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/setnm"); model.setValue("/root/main/iptbox/setnm", foldernm); model.refresh(); if(fSetPrmsDiagInfo(currow, "u")!=-1){ fShowWndIptBox(); } } /** * @desc : ¾à¼ÓÁø´Ü SETÀúÀå * @ * @param : * @return : * @--------------------------------------------------- */ function fSavePrmsDiagSet(){ var setnm = model.getValue("/root/main/iptbox/setnm"); model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/setnm", setnm); model.copyNode("/root/send/savedata", sPRMSPRCPSETLIST_HIDDEN); if(submit("TXMMB00601")){ model.setValue(trv_prmsprcpsetlist.attribute("ref"), ""); trv_prmsprcpsetlist.rebuild(); } } /** * @desc : ¾à¼ÓÁø´Ü°ü¸® Æú´õ¸íÀ» ÀÔ·ÂÇÒ InputBox¸¦ º¸¿©ÁÜ. * @ * @param : * @return : * @--------------------------------------------------- */ function fShowWndIptBox(){ if(event.clientY >= 700){ var ypos = 700; }else{ var ypos = event.clientY; } group1.attribute("top") = ypos; group1.attribute("height") = 55; model.setFocus("ipt_setnm"); model.refresh(); } /** * @desc : ¾à¼ÓÁø´Ü SETÁ¤º¸ SETTING * @ * @param : * @return : * @--------------------------------------------------- */ function fSetPrmsDiagInfo(rowpos, status){ var setno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setno"); var settypecd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/settypecd"); if(status == "u" && setno == 1){ messageBox("¼±ÅÃÇÑ Æú´õ´Â ¼öÁ¤", "E001"); return -1; }else if(status == "d" && setno == 1){ messageBox("¼±ÅÃÇÑ Æú´õ´Â »èÁ¦", "E001"); return -1; }else if(settypecd == "E"){ messageBox("¼±ÅÃÇÑ Æú´õ´Â »ç¿ë", "E001"); return -1; } var setnm = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setnm"); if(status == "d"){ var rtnval = messageBox("[" + setnm + "]ÇÏÀ§ÀÇ ¸ðµç Æú´õ°¡ Áö¿öÁý´Ï´Ù. " + "[" + setnm + "]Æú´õ¸¦", "Q001"); if(rtnval == 7){ return -1; } } var levl = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/levl"); var supsetno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/supsetno"); var setkindcd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setkindcd"); var setclscd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setclscd"); var settrgtcd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/settrgtcd"); var settypecd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/settypecd"); var sortno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/sortno"); var ioflag = model.getValue("/root/main/cond/ioflag"); if(settypecd == "P"){ ioflag = model.getValue("/root/main/cond/ioflag"); }else{ ioflag = "N"; } model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/levl" , levl); model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/setno" , setno); model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/setkindcd" , setkindcd); model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/setclscd" , setclscd); model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/settrgtcd" , settrgtcd); model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/settypecd" , settypecd); model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/status" , status); model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/setnm" , setnm); model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/ioflag" , ioflag); if(status == "i"){ model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/supsetno" , setno); }else{ model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/supsetno" , supsetno); } model.refresh(); } /** * @desc : ¾à¼ÓSET»ó¼¼ Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fReqPrmsDetlSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); var indx = trv_prmsprcpsetlist.selectedIndex; if(item == null){return;} var rowpos = item.index + 1; var levl = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/levl"); var setno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setno"); var settypecd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/settypecd"); var setnm = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setnm"); iviewer1.model.setValue("/root/hidden/prmsprcpsetdetlset/setno" , setno); iviewer1.model.setValue("/root/hidden/prmsprcpsetdetlset/settypecd", settypecd); iviewer1.model.setValue("/root/hidden/prmsprcpsetdetlset/setnm" , setnm); iviewer1.model.refresh(); iviewer1.window.javascript.fReqGetPrmsSet(); trv_prmsprcpsetlist.expand(indx, true); trv_prmsprcpsetlist.refresh(); } /** * @desc : Æú´õ¸í °Ë»öÇÒ °æ¿ì °Ë»öÇÑ À§Ä¡·Î focus¸¦ À̵¿ÇÑ´Ù. * @ * @param : * @return : void * @authur : ¿ÀÁöÈÆ 2007. 4. 24 * @--------------------------------------------------- */ function fSrchFolderNM(){ var foldernm = model.getValue("/root/main/cond/foldernm"); if(foldernm == ""){ messageBox("°Ë»ö¾î¸¦", "C001"); return; } for(var i=1; i <= trv_prmsprcpsetlist.length; i++){ var setnm = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + i + "]/setnm"); if(setnm == foldernm){ break; } } trv_prmsprcpsetlist.select(i-1); trv_prmsprcpsetlist.rebuild(); } /** * @desc : ¾à¼Óó¹æ SETÀÇ Ã³¹æ º¹»ç * @ * @param : * @return : void * @authur : ¿ÀÁöÈÆ 2007. 4. 24 * @--------------------------------------------------- */ function fPasteCD() { if(btn_prcp.selected == true){ iviewer1.window.javascript.fPasteRow(); }else if(btn_diag.selected == true ){ iviewer1.window.javascript.fPasteDiagCD(); }else if(btn_op.selected == true){ iviewer1.window.javascript.fPasteOpCD(); } } /** * @desc : ¸¶¿ì½º ¹öư Ŭ¸¯ À¯È¿¼º °Ë»ç * : Á¶°Ç1 - ÄÞº¸¹Ú½º Àüü ¼±ÅÃÀÎ °æ¿ì ºÒ°¡ * @ * @param : * @return : true / false * @authur : ¿ÀÁöÈÆ 2007. 4. 24 * @--------------------------------------------------- */ function fChkValidMouseBtn(){ var prmsflag = model.getValue("/root/main/cond/prmsflag"); if(prmsflag == "T") return false; else return true; } /** * @desc : ¾à¼ÓSET ó¹æ/Áø´Ü/¼ö¼ú/ÇÁ·ÎÅäÄÝ Á¶È¸ * @ * @param : setkindcd - SETÁ¾·ùÄÚµå(°³ÀÎP/ºÎ¼­D) * : setclscd - SETºÐ·ùÄÚµå(ÀÇ»çD) * : settypecd - SETºÐ·ùÄÚµå(ó¹æP/Áø´ÜD/¼ö¼úO/ÇÁ·ÎÅäÄÝC) * : procflag - 󸮱¸ºÐ(ºÎ¼­SET:D) * : deptcd - ºÎ¼­ÄÚµå * : deptnm - ºÎ¼­¸í * : ioflag - ¿Ü·¡/ÀÔ¿ø±¸ºÐ * @return : * @authur : ¿ÀÁöÈÆ 2007. 6. 27 * @--------------------------------------------------- */ function fReqSetTreeView(setkindcd, setclscd, settypecd, procflag, deptcd, deptnm){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/setkindcd", setkindcd); //°³ÀÎ, ºÎ¼­ model.makeValue("/root/send/reqdata/setclscd" , setclscd); //ÀÇ»ç model.makeValue("/root/send/reqdata/settypecd", settypecd); //ó¹æ, Áø´Ü, ¼ö¼ú, ÇÁ·ÎÅäÄÝ model.makeValue("/root/send/reqdata/procflag" , procflag); //󸮱¸ºÐ(ºÎ¼­SET Á¶È¸½Ã ¼³Á¤) model.makeValue("/root/send/reqdata/deptcd" , deptcd); //ºÎ¼­ÄÚµå(ºÎ¼­SET Á¶È¸½Ã ¼³Á¤) model.makeValue("/root/send/reqdata/deptnm" , deptnm); //ºÎ¼­¸í (ºÎ¼­SET Á¶È¸½Ã ¼³Á¤) if(settypecd == "P"){ //ó¹æÀÎ °æ¿ì, "O"·Î ó¸® var ioflag = model.getValue("/root/main/cond/ioflag"); }else{ var ioflag = "N"; } model.makeValue("/root/send/reqdata/ioflag" , ioflag); //¿Ü·¡ÀÔ¿ø±¸ºÐ if(submit("TRMMB00601")){ trv_prmsprcpsetlist.rebuild(); } } /** * @desc : ¾à¼ÓSET ó¹æ/Áø´Ü/¼ö¼ú ºÎ¼­ Á¶È¸ * : ó¹æ/Áø´Ü/¼ö¼ú ¾à¼ÓSETÀ» µî·ÏÇÑ ºÎ¼­¸¦ Á¶È¸ÇÑ´Ù. * * @param : setkindcd - SETÁ¾·ùÄÚµå(°³ÀÎP/ºÎ¼­D) * : setclscd - SETºÐ·ùÄÚµå(ÀÇ»çD) * : settypecd - SETºÐ·ùÄÚµå(ó¹æP/Áø´ÜD/¼ö¼úO/ÇÁ·ÎÅäÄÝC) * * @return : * @authur : ¿ÀÁöÈÆ 2007. 6. 27 * @--------------------------------------------------- */ function fReqPrmsSetDept(setkindcd, setclscd, settypecd){ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/setkindcd", setkindcd); //°³ÀÎ, ºÎ¼­ model.makeValue("/root/send/reqdata/setclscd" , setclscd ); //ÀÇ»ç model.makeValue("/root/send/reqdata/settypecd", settypecd); //ó¹æ, Áø´Ü, ¼ö¼ú, ÇÁ·ÎÅäÄÝ if(submit("TRMMB00604")){ } } /** * @desc : Ÿ°ú ºÎ¼­ ¾à¼ÓSET Á¶È¸(Ÿ°úCombo ¼±Åà Event) * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 6. 27 * @--------------------------------------------------- */ function fSelectDeptCmb(){ var diagflag = btn_diag.selected; if(diagflag == false){ //Áø´ÜtabÀÌ ¾Æ´Ñ °æ¿ì Ÿ°ú ºÎ¼­ÀÇ ¾à¼ÓSET Á¶È¸ var deptcd = model.getValue("/root/main/cond/deptsetcd"); var settypecd = model.getValue("/root/main/cond/settypecd"); fReqSetTreeView("D", "D", settypecd, "D", deptcd, cmb_deptset.label); }else if(diagflag == true){ //Áø´ÜtabÀÎ °æ¿ì Ÿ°úÀÇ °ú»öÀÎ Á¶È¸ model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/deptindxflag", "0"); model.makeValue("/root/send/reqdata/deptcd", cmb_deptset.value); model.makeValue("/root/send/reqdata/deptnm", cmb_deptset.label); if(submit("TRMMO03111")){ } } } /** * @desc : Radio¹Ú½º focusµÈ itemÀÇ color ¼³Á¤ * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 6. 27 * @--------------------------------------------------- */ function setCmbColor(cmbObj, fontClr, fontStyle){ if(prevFocusIndex != -1){ cmbObj.item(prevFocusIndex).attribute("color") = "#000000"; cmbObj.item(prevFocusIndex).attribute("font-weight") = "lighter"; } prevFocusIndex = cmbObj.focusIndex; // Æ÷Ä¿½º¸¦ °¡Áø ¾ÆÀÌÅÛÀÇ °´Ã¼¸¦ ¾ò¾î¿Í¼­ colorÀ» º¯°æÇÑ´Ù. cmbObj.item(prevFocusIndex).attribute("color") = fontClr; cmbObj.item(prevFocusIndex).attribute("font-weight") = fontStyle; model.refresh(); } /** * @desc : ¾à¼ÓSET °ú»öÀÎ Á¶È¸ * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 6. 27 * @--------------------------------------------------- */ function fReqPrmsDeptIndxList(){ var prmsflag = model.getValue("/root/main/cond/prmsflag"); if(prmsflag == "D"){ //¾à¼ÓSET °ú»öÀÎ Á¶È¸ÀÎ °æ¿ì, ºÎ¼­ÄÚµå´Â ·Î±×ÀÎ »ç¿ëÀÚ ºÎ¼­ var deptcd = getUserInfo("dutplcecd"); }else{ //¾à¼ÓSET Ÿ°ú»öÀÎ Á¶È¸ÀÎ °æ¿ì, ºÎ¼­ÄÚµå´Â combo¿¡ ¼±ÅÃµÈ ºÎ¼­ var deptcd = model.getValue("/root/main/cond/deptsetcd"); } if(btn_diag.selected == true){ //Áø´Ü var deptindxflag = 0; }else if(btn_op.selected == true){ //¼ö¼ú var deptindxflag = 9; } iviewer1.model.removeNodeset("/root/send/reqdata"); iviewer1.model.makeValue("/root/send/reqdata/deptindxflag", deptindxflag); iviewer1.model.makeValue("/root/send/reqdata/deptindxcd" , trv_deptindxcdlist.value); iviewer1.model.makeValue("/root/send/reqdata/deptcd" , deptcd); iviewer1.window.javascript.fReqPrmsDeptIndxList(); } /** * @desc : Æú´õ º¹»ç * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 13 * @--------------------------------------------------- */ function fFolderCopy(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null){return;} var currow = item.index + 1; var levl = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/levl"); var setno = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/setno"); var settypecd = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/settypecd"); var setkindcd = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/setkindcd"); var settrgtcd = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/settrgtcd"); var setclscd = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/setclscd"); var setnm = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/setnm"); if(setno == 1){ messageBox("Áñ°Üã±â Æú´õ´Â º¹»ç", "E001"); return; } model.setValue("/root/temp/copy/setno" , setno); model.setValue("/root/temp/copy/settypecd", settypecd); model.setValue("/root/temp/copy/setkindcd", setkindcd); model.setValue("/root/temp/copy/setclscd" , setclscd); model.setValue("/root/temp/copy/settrgtcd", settrgtcd); model.setValue("/root/temp/copy/setnm" , setnm); } /** * @desc : Æú´õ ºÙ¿©³Ö±â * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 13 * @--------------------------------------------------- */ function fFolderPaste(){ var setno = model.getValue("/root/temp/copy/setno"); if(setno == ""){ //º¹»çÇÒ ³»¿ëÀÌ ¾ø´Â °æ¿ì return; } var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); var indx = trv_prmsprcpsetlist.selectedIndex; if(item == null){return;} var currow = item.index + 1; var supsetno = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/setno"); var settypecd = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/settypecd"); var setkindcd = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/setkindcd"); var settrgtcd = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/settrgtcd"); var setclscd = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/setclscd"); var ioflag = model.getValue(sPRMSPRCPSETLIST + "[" + currow + "]/ioflag"); model.setValue("/root/temp/copy/supsetno" , supsetno); model.setValue("/root/temp/copy/ioflag" , ioflag); model.setValue("/root/temp/copy/trgtsettypecd", settypecd); model.setValue("/root/temp/copy/trgtsetkindcd", setkindcd); model.setValue("/root/temp/copy/trgtsettrgtcd", settrgtcd); model.setValue("/root/temp/copy/trgtsetclscd" , setclscd); model.setValue("/root/temp/copy/trgtioflag" , ioflag); //trgtioflag´Â ÀúÀå ÈÄ, Àç Á¶È¸½Ã È­¸éÀÇ ¿Ü·¡/ÀÔ¿ø±¸ºÐ¿¡ µû¶ó Á¶È¸Çϱâ À§ÇØ ¼³Á¤ model.setValue("/root/temp/copy/trgtioflag" , model.getValue("/root/main/cond/ioflag")); model.copyNode("/root/send/savedata", "/root/temp/copy"); if(submit("TXMMB00607")){ trv_prmsprcpsetlist.expand(indx, true); trv_prmsprcpsetlist.refresh(); } } /** * @desc : ¾à¼ÓSET±¸ºÐ(°³ÀÎ, °ú, Ÿ°ú) º¯°æ½Ã È­¸éó¸® * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fChngReqCondVal(){ var prmsflag = model.getValue("/root/main/cond/prmsflag"); var ioflag = model.getValue("/root/main/cond/ioflag"); if(prmsflag == "T"){ //Ÿ°ú trv_prmsprcpsetlist.attribute("visibility") = "hidden"; trv_deptindxcdlist.attribute("visibility") = "visible"; mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "D"); cmb_deptset.disabled = false; if(cmb_deptset.label == ""){ //ºÎ¼­°¡ ¼±ÅõÇÁö ¾ÊÀº °æ¿ì, comboÀÇ Ã¹¹øÂ° ºÎ¼­ ¼±Åà cmb_deptset.select(0); } }else if(prmsflag == "D"){ //°ú trv_prmsprcpsetlist.attribute("visibility") = "hidden"; trv_deptindxcdlist.attribute("visibility") = "visible"; }else{ //°³ÀÎ trv_prmsprcpsetlist.attribute("visibility") = "visible"; trv_deptindxcdlist.attribute("visibility") = "hidden"; cmb_deptset.disabled = true; model.setValue("/root/main/cond/deptsetcd", ""); } model.refresh(); fReqPrmsSet(prmsflag, ioflag); } /** * @desc : ¾à¼ÓSET Á¶È¸ * @ * @param : prmsflag - ¾à¼ÓSET±¸ºÐ ioflag - ¿Ü·¡, ÀÔ¿ø±¸ºÐ * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fReqPrmsSet(){ var prmsflag = model.getValue("/root/main/cond/prmsflag"); var ioflag = model.getValue("/root/main/cond/ioflag"); if(btn_prcp.selected == true){ //¾à¼Óó¹æ trv_prmsprcpsetlist.attribute("visibility") = "visible"; trv_deptindxcdlist.attribute("visibility") = "hidden"; cmb_deptset.disabled = true; if(prmsflag == "T"){ //¾à¼Óó¹æ Ÿ°úÀÎ °æ¿ì cmb_deptset.disabled = false; fReqSetTreeView("D", "D", "P", "D", cmb_deptset.value, cmb_deptset.label, ioflag); iviewer1.button10.disabled = true; iviewer1.btn_del.disabled = true; iviewer1.btn_save.disabled = true; }else if(prmsflag == "D"){ //¾à¼Óó¹æ °úÀÎ °æ¿ì model.setValue("/root/main/cond/deptsetcd", ""); fReqSetTreeView("D", "D", "P", "D", getUserInfo("dutplcecd"), getUserInfo("dutplcenm"), ioflag); iviewer1.button10.disabled = false; iviewer1.btn_del.disabled = false; iviewer1.btn_save.disabled = false; }else{ //¾à¼Óó¹æ °³ÀÎÀÎ °æ¿ì fReqSetTreeView("P", "D", "P", "", "", "", ioflag); iviewer1.button10.disabled = false; iviewer1.btn_del.disabled = false; iviewer1.btn_save.disabled = false; } }else if(btn_diag.selected == true){ //¾à¼ÓÁø´Ü if(prmsflag == "T"){ //Ÿ°ú¾à¼Ó Áø´Ü»öÀÎ Á¶È¸ trv_prmsprcpsetlist.attribute("visibility") = "hidden"; trv_prmsprcpsetlist.disabled = false; trv_deptindxcdlist.attribute("visibility") = "visible"; mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "D"); cmb_deptset.disabled = false; if(cmb_deptset.label == ""){ //ºÎ¼­°¡ ¼±ÅõÇÁö ¾ÊÀº °æ¿ì, comboÀÇ Ã¹¹øÂ° ºÎ¼­ ¼±Åà cmb_deptset.select(0); } fReqTreeViewDeptDiagIndx(cmb_deptset.value, cmb_deptset.label, 0); }else if(prmsflag == "D"){ //°ú¾à¼Ó Áø´Ü»öÀÎ Á¶È¸ trv_prmsprcpsetlist.attribute("visibility") = "hidden"; trv_prmsprcpsetlist.disabled = true; trv_deptindxcdlist.attribute("visibility") = "visible"; cmb_deptset.disabled = true; model.setValue("/root/main/cond/deptsetcd", ""); fReqTreeViewDeptDiagIndx(getUserInfo("dutplcecd"), getUserInfo("dutplcenm"), 0); }else{ //°³Àξà¼Ó Áø´Ü Á¶È¸ trv_prmsprcpsetlist.attribute("visibility") = "visible"; trv_prmsprcpsetlist.disabled = false; trv_deptindxcdlist.attribute("visibility") = "hidden"; cmb_deptset.disabled = true; model.setValue("/root/main/cond/deptsetcd", ""); fReqSetTreeView("P", "D", "D"); iviewer1.btn_srch.disabled = false; iviewer1.btn_save.disabled = false; iviewer1.btn_del.disabled = false; } iviewer1.model.removeNodeset("/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist"); iviewer1.model.refresh(); }else if(btn_op.selected == true){ //¾à¼Ó¼ö¼ú if(prmsflag == "T"){ //Ÿ°ú ¾à¼Ó¼ö¼ú Á¶È¸ trv_prmsprcpsetlist.attribute("visibility") = "hidden"; trv_deptindxcdlist.attribute("visibility") = "visible"; mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept", "D"); cmb_deptset.disabled = false; fReqTreeViewDeptDiagIndx(cmb_deptset.value, cmb_deptset.label, 9); iviewer1.btn_delopprms.disabled = false; iviewer1.btn_save.disabled = false; iviewer1.btn_addop.disabled = false; iviewer1.btn_allchoi.disabled = false; }else if(prmsflag == "D"){ //°ú ¾à¼Ó¼ö¼ú Á¶È¸ trv_prmsprcpsetlist.attribute("visibility") = "hidden"; trv_deptindxcdlist.attribute("visibility") = "visible"; cmb_deptset.disabled = true; model.setValue("/root/main/cond/deptsetcd", ""); fReqTreeViewDeptDiagIndx(getUserInfo("dutplcecd"), getUserInfo("dutplcenm"), 9); iviewer1.btn_delopprms.disabled = false; iviewer1.btn_save.disabled = false; iviewer1.btn_addop.disabled = false; iviewer1.btn_allchoi.disabled = false; }else{ //°³ÀÎ ¾à¼Ó¼ö¼úÁ¶È¸ trv_prmsprcpsetlist.attribute("visibility") = "visible"; trv_deptindxcdlist.attribute("visibility") = "hidden"; cmb_deptset.disabled = true; model.setValue("/root/main/cond/deptsetcd", ""); fReqSetTreeView("P", "D", "O"); iviewer1.btn_rgst.disabled = false; iviewer1.btn_delopterm.disabled = false; iviewer1.btn_saveprmsop.disabled = false; iviewer1.btn_addop.disabled = false; iviewer1.btn_delopprms.disabled = false; iviewer1.btn_save.disabled = false; iviewer1.btn_allchoi.disabled = false; } iviewer1.model.removeNodeset("/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist"); iviewer1.model.removeNodeset("/root/main/mechinfo/mechlist"); iviewer1.model.removeNodeset("/root/main/opprcpinfo/opprcplist"); iviewer1.model.refresh(); }else if(btn_protocol.selected == true){ //ÇÁ·ÎÅäÄÝ fReqSetTreeView("D", "D", "C", cmb_deptset.value, cmb_deptset.label); } model.refresh(); } /** * @desc : °ú»öÀÎ Æ®¸®Á¶È¸ * @ * @param : deptcd - ºÎ¼­ÄÚµå * : deptnm - ºÎ¼­¸í * : deptindxflag - ºÎ¼­indx±¸ºÐ * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fReqTreeViewDeptDiagIndx(deptcd, deptnm, deptindxflag){ trv_prmsprcpsetlist.attribute("visibility") = "hidden"; trv_deptindxcdlist.attribute("visibility") = "visible"; if(deptindxflag == 0){ //Áø´Ü iviewer1.btn_srch.disabled = true; iviewer1.btn_save.disabled = true; iviewer1.btn_del.disabled = true; }else if(deptindxflag == 9){ //¼ö¼ú iviewer1.btn_rgst.disabled = true; iviewer1.btn_delopterm.disabled = true; iviewer1.btn_saveprmsop.disabled = true; iviewer1.btn_addop.disabled = true; iviewer1.btn_delopprms.disabled = true; iviewer1.btn_save.disabled = true; iviewer1.btn_allchoi.disabled = true; } model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/deptindxflag", deptindxflag); model.makeValue("/root/send/reqdata/deptcd", deptcd); model.makeValue("/root/send/reqdata/deptnm", deptnm); if(submit("TRMMO03111")){//°ú»öÀÎÁ¶È¸ } } /** * @desc : ó¹æÅÇ ¹öư Ŭ¸¯ * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fClkBtnPrcpTab(){ trv_prmsprcpsetlist.attribute("visibility") = "visible"; trv_deptindxcdlist.attribute("visibility") = "hidden"; cmb_deptset.disabled = true; radio1.attribute("visibility") = "visible"; model.setValue("/root/main/cond/prmsflag", "P"); model.setValue("/root/main/cond/ioflag", "O"); model.setValue("/root/main/cond/deptsetcd", ""); model.resetInstanceNode("/root/temp/copy"); iviewer1.src="SMMMB00200_¾à¼Óó¹æSET°ü¸®.xrw"; model.toggle("prmscomn"); fReqSetTreeView("P", "D", "P", "", "", "", "O"); model.setValue(trv_prmsprcpsetlist.attribute("ref"), ""); trv_prmsprcpsetlist.rebuild(); } /** * @desc : Áø´ÜÅÇ ¹öư Ŭ¸¯ * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fClkBtnDiagTab(){ trv_prmsprcpsetlist.attribute("visibility") = "visible"; trv_deptindxcdlist.attribute("visibility") = "hidden"; cmb_deptset.disabled = true; radio1.attribute("visibility") = "hidden"; model.setValue("/root/main/cond/prmsflag", "P"); model.setValue("/root/main/cond/ioflag", ""); model.setValue("/root/main/cond/deptsetcd", ""); model.resetInstanceNode("/root/temp/copy"); fReqSetTreeView("P", "D", "D"); iviewer1.src="SMMMB00800_¾à¼ÓÁø´Ü°ü¸®.xrw"; model.toggle("prmscomn"); } /** * @desc : ¼ö¼úÅÇ ¹öư Ŭ¸¯ * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fClkBtnOpTab(){ trv_prmsprcpsetlist.attribute("visibility") = "visible"; trv_deptindxcdlist.attribute("visibility") = "hidden"; cmb_deptset.disabled = true; radio1.attribute("visibility") = "hidden"; model.setValue("/root/main/cond/prmsflag", "P"); model.setValue("/root/main/cond/ioflag", ""); model.setValue("/root/main/cond/deptsetcd", ""); model.resetInstanceNode("/root/temp/copy"); fReqSetTreeView("P", "D", "O"); iviewer1.src="SMMMB00700_¾à¼Ó¼ö¼ú°ü¸®.xrw"; model.toggle("prmscomn"); } /** * @desc : ÇÁ·ÎÅäÄÝÅÇ ¹öư Ŭ¸¯ * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fClkBtnProtoCol(){ trv_prmsprcpsetlist.attribute("visibility") = "visible"; trv_deptindxcdlist.attribute("visibility") = "hidden"; cmb_deptset.disabled = true; model.setValue("/root/main/cond/deptsetcd", getUserInfo("dutplceinstcd")); //ÇÁ·ÎÅäÄÝó¹æÀº ºÎ¼­(D)¸¸ ÀÖÀ¸¸ç, ¾à¼Óó¹æSET°ú µ¿ÀÏÇÑ iviewerÈ­¸é »ç¿ëÇÑ´Ù. fReqSetTreeView("D", "D", "C"); iviewer1.src="SMMMB00200_¾à¼Óó¹æSET°ü¸®.xrw"; model.toggle("protocol"); } /** * @desc : Æú´õ ÀúÀå ÈÄ, ÀúÀåµÈ Æú´õÀÇ depth±îÁö ÆîÄ£´Ù * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fClkBtnCnfm(){ var prmsflag = model.getValue("/root/main/cond/prmsflag"); if(btn_diag == true && (prmsflag == "D" || prmsflag == "T")){ //Áø´Ü °ú, Ÿ°ú »ý¼ºÀÎ °æ¿ì var item = trv_deptindxcdlist.item(trv_deptindxcdlist.selectedIndex); if(item == null){return;} var currow = item.index + 1; var indx = trv_deptindxcdlist.selectedIndex; group1.attribute("height") = 0; model.setFocus("trv_etcprmsprcpsetlist"); model.refresh(); fSavePrmsDiagSet(); trv_deptindxcdlist.select(currow); trv_deptindxcdlist.expand(indx, true); trv_deptindxcdlist.refresh(); }else{ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null){return;} var currow = item.index + 1; var indx = trv_prmsprcpsetlist.selectedIndex; group1.attribute("height") = 0; model.setFocus("trv_etcprmsprcpsetlist"); model.refresh(); fSavePrmsDiagSet(); trv_prmsprcpsetlist.select(currow); trv_prmsprcpsetlist.expand(indx, true); trv_prmsprcpsetlist.refresh(); } } /** * @desc : ¾à¼ÓSETÆú´õ ¼ø¼­ º¯°æ * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fOpenPrmsSetFolderOrderChng(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null){return;} var rowpos = item.index + 1; var setkindcd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setkindcd"); var setclscd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setclscd"); var settypecd = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/settypecd"); var procflag = ""; var deptcd = getUserInfo("dutplcecd"); var deptnm = getUserInfo("dutplcenm"); var ioflag = model.getValue("/root/main/cond/ioflag"); var indx = trv_prmsprcpsetlist.selectedIndex; var prmsflag = model.getValue("/root/main/cond/prmsflag"); if(settypecd == "D" && prmsflag != "P"){ messageBox("°úÁø´ÜÀº Æú¼­ ¼ø¼­¸¦ º¯°æ", "E001"); return; } var prmsflag = model.getValue("/root/main/cond/prmsflag"); if(prmsflag != "P"){ procflag = "D"; } var param = setkindcd + "¢Ë" + setclscd + "¢Ë" + settypecd + "¢Ë" + procflag + "¢Ë" + deptcd + "¢Ë" + deptnm + "¢Ë" + ioflag + "¢Ë" + indx; setParameter("SPMMB00800_param", param); modal("SPMMB00800"); var rtnindx = getParameter("SPMMB00800_rtnparam"); fReqSetTreeView(setkindcd, setclscd, settypecd, procflag, deptcd, deptnm); if(rtnindx != ""){ trv_prmsprcpsetlist.select(rtnindx); trv_prmsprcpsetlist.expand(rtnindx, true); } trv_prmsprcpsetlist.rebuild(); } /** * @desc : È®Àιöư Ŭ¸¯ * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 10. 21 * @--------------------------------------------------- */ function fClkBtnCnfm(){ var expndindx = trv_prmsprcpsetlist.mouseRow; var indx = trv_prmsprcpsetlist.selectedIndex; group1.attribute("height") = 0; model.setFocus("trv_etcprmsprcpsetlist"); model.refresh(); fSavePrmsDiagSet(); trv_prmsprcpsetlist.select(indx+1); trv_prmsprcpsetlist.expand(expndindx, true); trv_prmsprcpsetlist.rebuild(); } /** * @desc : ¿¢¼¿ÀúÀå * @ * @param : sechflag S:½Ì±Û(󹿏®½ºÆ®¿¡¼­ È£Ãâ) T:Æ®¸®ÇÏÀ§±îÁö(Æ®¸®¿¡¼­ È£Ãâ) * @return : * @author : ¾ö¿µ¸¸ (2012.01.30) * @--------------------------------------------------- */ function fsaveToExcelSingle(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null){return;} var indx = trv_prmsprcpsetlist.selectedIndex; var rowpos = item.index + 1; var setno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setno"); if(setno == "1") { return; } else { iviewer1.window.javascript.fsaveToExcel("S", "", ""); // S:½Ì±Û(󹿏®½ºÆ®¿¡¼­ È£Ãâ) T:Æ®¸®ÇÏÀ§±îÁö(Æ®¸®¿¡¼­ È£Ãâ) P:°³ÀÎ ¾à¼Ó¼Â Àüü D:ºÎ¼­¾à¼Ó¼Â Àüü } } /** * @desc : ¿¢¼¿ÀúÀå * @ * @param : sechflag S:½Ì±Û(󹿏®½ºÆ®¿¡¼­ È£Ãâ) T:Æ®¸®ÇÏÀ§±îÁö(Æ®¸®¿¡¼­ È£Ãâ) * @return : * @author : ¾ö¿µ¸¸ (2012.01.30) * @--------------------------------------------------- */ function fsaveToExcelTree(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); if(item == null){return;} var indx = trv_prmsprcpsetlist.selectedIndex; var rowpos = item.index + 1; var setno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setno"); if(setno != "1") { iviewer1.window.javascript.fsaveToExcel("T", "", ""); // S:½Ì±Û(󹿏®½ºÆ®¿¡¼­ È£Ãâ) T:Æ®¸®ÇÏÀ§±îÁö(Æ®¸®¿¡¼­ È£Ãâ) P:°³ÀÎ ¾à¼Ó¼Â Àüü D:ºÎ¼­¾à¼Ó¼Â Àüü } else { var prmsflag = model.getValue("/root/main/cond/prmsflag"); var ioflag = model.getValue("/root/main/cond/ioflag"); if(btn_prcp.selected == true){ //¾à¼Óó¹æ if(prmsflag == "T"){ //¾à¼Óó¹æ Ÿ°úÀÎ °æ¿ì iviewer1.window.javascript.fsaveToExcel("D", cmb_deptset.value, ioflag); // S:½Ì±Û(󹿏®½ºÆ®¿¡¼­ È£Ãâ) T:Æ®¸®ÇÏÀ§±îÁö(Æ®¸®¿¡¼­ È£Ãâ) P:°³ÀÎ ¾à¼Ó¼Â Àüü D:ºÎ¼­¾à¼Ó¼Â Àüü }else if(prmsflag == "D"){ //¾à¼Óó¹æ °úÀÎ °æ¿ì iviewer1.window.javascript.fsaveToExcel("D", getUserInfo("dutplcecd"), ioflag); // S:½Ì±Û(󹿏®½ºÆ®¿¡¼­ È£Ãâ) T:Æ®¸®ÇÏÀ§±îÁö(Æ®¸®¿¡¼­ È£Ãâ) P:°³ÀÎ ¾à¼Ó¼Â Àüü D:ºÎ¼­¾à¼Ó¼Â Àüü }else{ //¾à¼Óó¹æ °³ÀÎÀÎ °æ¿ì iviewer1.window.javascript.fsaveToExcel("P", getUserInfo("userid"), ioflag); // S:½Ì±Û(󹿏®½ºÆ®¿¡¼­ È£Ãâ) T:Æ®¸®ÇÏÀ§±îÁö(Æ®¸®¿¡¼­ È£Ãâ) P:°³ÀÎ ¾à¼Ó¼Â Àüü D:ºÎ¼­¾à¼Ó¼Â Àüü } }else if(btn_diag.selected == true){ //¾à¼ÓÁø´Ü }else if(btn_op.selected == true){ //¾à¼Ó¼ö¼ú }else if(btn_protocol.selected == true){ //ÇÁ·ÎÅäÄÝ } } }