/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¾à¼ÓSET°ü¸® ( SMAER00800_°á°úÁ¶È¸.xrw - JScript ) - Version : 1) : Ver.1.00.01 - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ 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"; /** * @desc : ó¹æ TreeViewº¯°æ(TAB¹öư Ŭ¸¯Event) * @ * @param : * @return : * @--------------------------------------------------- */ function fChngSetTreeView(setflag){ //¾à¼ÓSET ó¹æ/Áø´Ü/¼ö¼ú TAB¹öư Ŭ¸¯½Ã, Radio¼±ÅðªÀ» default·Î °³ÀÎ ¼³Á¤, ºÎ¼­¼±Åà ÄÞº¸¹Ú½º disabled caption2.attribute("visibility") = "visible"; caption3.attribute("visibility") = "hidden"; caption7.attribute("visibility") = "hidden"; cmb_deptset.disabled = true; model.setValue("/root/main/cond/prmsflag", "P"); if(setflag == "prmsdiag"){ fReqSetTreeView("P", "D", "D"); model.setValue("/root/main/cond/settypecd", "D"); iviewer1.src="SMMMB00800_¾à¼ÓÁø´Ü°ü¸®.xrw"; model.toggle("prmscomn"); }else if(setflag == "prmsprcp"){ fReqSetTreeView("P", "D", "P"); model.setValue("/root/main/cond/settypecd", "P"); // iviewer1.src="SMMMB00200_¾à¼Óó¹æSET°ü¸®.xrw"; iviewer1.src="SPAER00804_ó¹æSET°ü¸®.xrw"; model.toggle("prmscomn"); }else if(setflag == "prmsop"){ fReqSetTreeView("P", "D", "O"); model.setValue("/root/main/cond/settypecd", "O"); iviewer1.src="SMMMB00700_¾à¼Ó¼ö¼ú°ü¸®.xrw"; model.toggle("prmscomn"); }else if(setflag == "protocol"){ //ÇÁ·ÎÅäÄÝó¹æÀº ºÎ¼­(D)¸¸ ÀÖÀ¸¸ç, ¾à¼Óó¹æSET°ú µ¿ÀÏÇÑ iviewerÈ­¸é »ç¿ëÇÑ´Ù. fReqSetTreeView("D", "D", "C"); model.setValue("/root/main/cond/settypecd", "C"); iviewer1.src="SMMMB00200_¾à¼Óó¹æSET°ü¸®.xrw"; model.toggle("protocol"); } //SETÆú´õ¸í Áö¿î ÈÄ, treeviewÀÇ node pathÀÇ ref¸¦ ÇØÃ¼(TF ¹ö±×,ÃßÈÄ ¼öÁ¤) model.setValue("/root/main/cond/foldernm", ""); model.setValue(trv_prmsprcpsetlist.attribute("ref"), ""); trv_prmsprcpsetlist.rebuild(); } /** * @desc : ¸¶¿ì½º ¿À¸¥ÂÊ ¹öư ÆË¾÷â * @ * @param : * @return : * @--------------------------------------------------- */ function fMouseRghtBtnPopup(){ if(fChkValidMouseBtn() != true){return;} if(event.button == 3){ if(trv_prmsprcpsetlist.isCell(event.target) && trv_prmsprcpsetlist.focusIndex > -1) window.setPopupMenu(true, "/root/hidden/menu/menu", "label", "func", false); //ÆË¾÷â ¼ÂÆÃ }else{ window.setPopupMenu(false); } } /** * @desc : »õÆú´õ Ãß°¡ * @ * @param : * @return : * @--------------------------------------------------- */ function fAddPrmsDiagSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); var rowPos = item.index + 1; if(fSetPrmsDiagInfo(rowPos, "i")!=-1){ model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/status", "i"); model.refresh(); fShowWndIptBox(); } } /** * @desc : Æú´õ »èÁ¦ * @ * @param : * @return : * @--------------------------------------------------- */ function fDelPrmsDiagSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); var rowPos = item.index + 1; if(fSetPrmsDiagInfo(rowPos, "d")!= -1){ fSavePrmsDiagSet(); } iviewer1.window.javascript.fClrGridData(); } /** * @desc : Æú´õ ¼öÁ¤ * @ * @param : * @return : * @--------------------------------------------------- */ function fUpdtPrmsDiagSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); var rowPos = item.index + 1; if(fSetPrmsDiagInfo(rowPos, "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(){ group1.attribute("top") = event.clientY; 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 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 setnm = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setnm"); var sortno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/sortno"); 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); if(status == "i"){ model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/supsetno" , setno); }else{ model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/supsetno" , supsetno); } if(sortno == "") sortno = 1000; model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/sortno" , sortno); model.refresh(); } /** * @desc : ¾à¼ÓÁø´ÜSET Drag * @ * @param : * @return : * @--------------------------------------------------- */ function fPrmsDiagSetDrag(){ if(fChkValidMouseBtn() != true){ return; } var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); var rowpos = item.index + 1; fSetPrmsDiagInfo(rowpos, "u"); var setnm = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setnm"); model.setValue("/root/main/iptbox/setnm", setnm); model.refresh(); } /** * @desc : ¾à¼ÓÁø´ÜSET Drop * @ * @param : * @return : * @--------------------------------------------------- */ function fPrmsDiagSetDrop(){ if(fChkValidMouseBtn() != true){ return; } var rowpos = trv_prmsprcpsetlist.mouseRow + 1; var levl = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/levl"); var setno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setno"); var supsetno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/supsetno"); var cmplevl = model.getValue(sPRMSPRCPSETLIST_HIDDEN + "/levl"); var cmpsetno = model.getValue(sPRMSPRCPSETLIST_HIDDEN + "/setno"); var cmpsupsetno = model.getValue(sPRMSPRCPSETLIST_HIDDEN + "/supsetno"); if(setno == cmpsetno){ //messageBox("µ¿ÀÏÇÑ À§Ä¡·Î À̵¿", "E001"); trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.mouseRow).attribute("background-color") = "#ffffff"; trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.mouseRow).attribute("text-decoration") = ""; return; }else if(setno == cmpsupsetno){ trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.mouseRow).attribute("background-color") = "#ffffff"; trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.mouseRow).attribute("text-decoration") = ""; //messageBox("ÁöÁ¤µÈ À§Ä¡·Î À̵¿", "E001"); return; } //À̵¿ÇÏ´Â SETÆú´õÀÇ depth°¡ µµÂøÇÏ´Â °÷º¸´Ù ³·Àº ·¹º§ÀÏ °æ¿ì, //ÀÚ½ÅÀÇ child node ¾Æ·¡·Î À̵¿ÇÏ´Â °ÍÀ» ¹æÁöÇÔ. if(cmplevl < levl){ var rootlevl; var rootsetno; while(cmplevl != rootlevl){ rootlevl = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/levl"); rootsetno = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setno"); rowpos--; } if(rootsetno == cmpsetno){ //messageBox("ÁöÁ¤µÈ À§Ä¡·Î À̵¿", "E001"); return; } } model.setValue(sPRMSPRCPSETLIST_HIDDEN + "/supsetno" , setno); model.refresh(); fSavePrmsDiagSet(); } /** * @desc : ¾à¼ÓSET»ó¼¼ Á¶È¸ * @ * @param : * @return : * @--------------------------------------------------- */ function fReqPrmsDetlSet(){ var item = trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.selectedIndex); var rowpos = item.index + 1; 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(); } /** * @desc : Mouse Drag Drop * @ * @param : * @return : void * @authur : ¿ÀÁöÈÆ 2007. 4. 24 * @--------------------------------------------------- */ function fOndrop(){ if(fChkValidMouseBtn() != true){ return; } var rowpos = trv_prmsprcpsetlist.mouseRow + 1; var levl = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/levl"); var setnm = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setnm"); var x = event.clientX; var maxposX = 24 + 16 * (levl - 1) + ( 13 * setnm.length); var minposX = 24 + 16 * (levl - 1); if(maxposX > x){ fPrmsDiagSetDrop(); }else{ return; } } /** * @desc : Mouse Drag Over * @ * @param : * @return : void * @authur : ¿ÀÁöÈÆ 2007. 4. 24 * @--------------------------------------------------- */ function fMouseOver(){ if(fChkValidMouseBtn() != true){ return; } var rowpos = trv_prmsprcpsetlist.mouseRow + 1; var levl = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/levl"); var setnm = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setnm"); var x = event.clientX; var maxposX = 24 + 16 * (levl - 1) + ( 10 * setnm.length); var minposX = 24 + 16 * (levl - 1); if(maxposX > x){ for ( var i = 0; i < trv_prmsprcpsetlist.length; i++ ) { trv_prmsprcpsetlist.item(i).attribute("background-color") = "#ffffff"; trv_prmsprcpsetlist.item(i).attribute("text-decoration") = ""; } trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.mouseRow).attribute("background-color") = "#ece1ec"; trv_prmsprcpsetlist.item(trv_prmsprcpsetlist.mouseRow).attribute("text-decoration") = "underline"; } } /** * @desc : Æú´õ¸í °Ë»öÇÒ °æ¿ì °Ë»öÇÑ À§Ä¡·Î focus¸¦ À̵¿ÇÑ´Ù. * @ * @param : * @return : void * @authur : ¿ÀÁöÈÆ 2007. 4. 24 * @--------------------------------------------------- */ function fSrchFolderNM(){ var foldernm = model.getValue("/root/main/cond/foldernm"); 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 : TreeView¿¡ Drag»óÅ·ΠMouse overµÈ °æ¿ì itemÀÇ background color¸¦ clearÇÔ * @ * @param : * @return : void * @authur : ¿ÀÁöÈÆ 2007. 4. 24 * @--------------------------------------------------- */ function fOnDragMouseOver(){ if(fChkValidMouseBtn() != true){ return; } var treeObj = document.controls.item(event.currentTarget); var rowpos = trv_prmsprcpsetlist.mouseRow + 1; var levl = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/levl"); var setnm = model.getValue(sPRMSPRCPSETLIST + "[" + rowpos + "]/setnm"); var x = event.clientX; var maxposX = 24 + 16 * (levl - 1) + ( 10 * setnm.length); var minposX = 24 + 16 * (levl - 1); if(maxposX > x){ if( trv_prmsprcpsetlist.selectedIndex != treeObj.mouseRow ) { for ( var i = 0; i < treeObj.length; i++ ) { treeObj.item(i).attribute("background-color") = "#ffffff"; } treeObj.item(treeObj.mouseRow).attribute("background-color") = "#ece1ec"; } } } /** * @desc : ¾à¼Óó¹æ SETÀÇ Ã³¹æ º¹»ç * @ * @param : * @return : void * @authur : ¿ÀÁöÈÆ 2007. 4. 24 * @--------------------------------------------------- */ function fPasteCD() { if ( btn_prcp.selected ) { iviewer1.window.javascript.fPasteRow(); } else if( btn_diag.selected ) { iviewer1.window.javascript.fPasteDiagCD(); } else if( btn_op.selected ) { 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 : Radio °ª º¯°æ ó¸® * @ * @param : * @return : true / false * @authur : ¿ÀÁöÈÆ 2007. 4. 24 * @--------------------------------------------------- */ function fChngRadioBtnVal(){ iviewer1.model.removeNodeset("/root/main/etcprmsprcpsetdetlinfo/etcprmsprcpsetdetllist"); iviewer1.model.refresh(); var prmsflag = model.getValue("/root/main/cond/prmsflag"); var settypecd = model.getValue("/root/main/cond/settypecd"); if(prmsflag == "P"){ //Radio¹öư °³ÀÎ ¼±ÅýÃ, ºÎ¼­ÄÚµå ÄÞº¸ disabled, ¾à¼Óó¹æSET Á¶È¸ cmb_deptset.disabled = true; caption2.attribute("visibility") = "visible"; caption3.attribute("visibility") = "hidden"; caption7.attribute("visibility") = "hidden"; fReqSetTreeView("P", "D", settypecd); iviewer1.window.javascript.fSetBtnDisabled(false); }else if(prmsflag == "D"){ //Radio¹öư °ú ¼±ÅýÃ, ºÎ¼­ÄÚµå ÄÞº¸ disabled, °úº° ¾à¼Óó¹æSET Á¶È¸ cmb_deptset.disabled = true; caption2.attribute("visibility") = "hidden"; caption3.attribute("visibility") = "visible"; caption7.attribute("visibility") = "hidden"; fReqSetTreeView("D", "D", settypecd); iviewer1.window.javascript.fSetBtnDisabled(false); }else if(prmsflag == "T"){ //Radio¹öư Ÿ°ú ¼±ÅýÃ, ºÎ¼­ÄÚµå ÄÞº¸ enabled, ¾à¼ÓSETº° ºÎ¼­Á¶È¸, ÇöÀç Á¶È¸µÈ ¾à¼ÓSET »èÁ¦ cmb_deptset.disabled = false; caption2.attribute("visibility") = "hidden"; caption3.attribute("visibility") = "hidden"; caption7.attribute("visibility") = "visible"; model.removeNodeset("/root/main/prmsprcpsetinfo/prmsprcpsetlist"); fReqPrmsSetDept("D", "D", settypecd); model.setValue("/root/main/cond/deptsetcd", "-"); iviewer1.window.javascript.fSetBtnDisabled(true); } //SETÆú´õ¸í Áö¿î ÈÄ, treeviewÀÇ node pathÀÇ ref¸¦ ÇØÃ¼(TF ¹ö±×,ÃßÈÄ ¼öÁ¤) model.setValue("/root/main/cond/foldernm", ""); model.setValue(trv_prmsprcpsetlist.attribute("ref"), ""); trv_prmsprcpsetlist.rebuild(); model.refresh(); } /** * @desc : ºÎ¼­ÄÚµå ÄÞº¸ º¯°æ ó¸® * @ * @param : * @return : true / false * @authur : ¿ÀÁöÈÆ 2007. 6. 27 * @--------------------------------------------------- */ function fChngDeptCombo(){ var deptcd = model.getValue("/root/main/prmsprcp/cond/deptcd"); if(deptcd != "-"){ fReqSetTreeView("D", "D", "P", "D", deptcd, cmb_deptset.label); } } /** * @desc : ¾à¼ÓSET ó¹æ/Áø´Ü/¼ö¼ú/ÇÁ·ÎÅäÄÝ Á¶È¸ * @ * @param : setkindcd - SETÁ¾·ùÄÚµå(°³ÀÎP/ºÎ¼­D) * : setclscd - SETºÐ·ùÄÚµå(ÀÇ»çD) * : settypecd - SETºÐ·ùÄÚµå(ó¹æP/Áø´ÜD/¼ö¼úO/ÇÁ·ÎÅäÄÝC) * : procflag - 󸮱¸ºÐ(ºÎ¼­SET:D) * : deptcd - ºÎ¼­ÄÚµå * : deptnm - ºÎ¼­¸í * @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 Á¶È¸½Ã ¼³Á¤) submit("TRMMB00601"); } /** * @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); //ó¹æ, Áø´Ü, ¼ö¼ú, ÇÁ·ÎÅäÄÝ submit("TRMMB00604"); } /** * @desc : Ÿ°ú ºÎ¼­ ¾à¼ÓSET Á¶È¸(Ÿ°úCombo ¼±Åà Event) * @ * @param : * @return : * @authur : ¿ÀÁöÈÆ 2007. 6. 27 * @--------------------------------------------------- */ function fSelectDeptCmb(){ 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); } /** * @desc : ÅëÇÕ°á°úÁ¶È¸ * @ * @param : * @return : * @authur : ±è°Ç±â 2009.07.14 * @--------------------------------------------------- */ function fGetSytsRsltRefList(chkcheck, srchflag){ model.SetValue("/root/send/data/singdata/chkcheck", chkcheck); // ºÐ·ùº° if (srchflag == "B") { btn_case1.selected = true; model.toggle("case1"); if (chkcheck == "A") { datagrid2.visible = false; grp_makedset.visible = false; grd_subresultdetail1.visible = false; grd_subresultdetail2.visible = true; } else { datagrid2.visible = false; grp_makedset.visible = false; grd_subresultdetail2.visible = false; grd_subresultdetail1.visible = true; } fGetWideListX1(switch1, grd_maindaily); // Á¶°Ç üũ var check = fGetMainListCondiCheck_Case1(); if ( check == "0" ) return true; if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) { fcheckyn(); } // Grid ÃʱâÈ­ fInitGrid(); // Progress Start openLoadingBar(); // ȯÀÚÁ¤º¸ fGetMainSrchPatInfo(); model.setValue("/root/send/data/singdata/srchflag", srchflag); submit("TRAER00830",false); model.makeNode("/root/main/patinfo/patinfolist"); copyNodesetType("/root/main/patinfo/patinfolist", "/root/hidden/patinfo/patinfolist" , "replace"); //model.refresh(); var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length; // ÀÏÀÚº° ÀüüÁ¶È¸Àϰæ¿ì¸¸ ±âÁØÀÏÀÚ Á¶È¸ if ( srchLength1 > 0 ) { var orddd = model.getValue("/root/main/baseorddd/initorddd/orddd"); var gubun = model.getValue("/root/main/baseorddd/initorddd/gubun"); var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length; // Grid Background Color Clear for ( var i = 1; i <= srchLength1; i++ ) { grd_maindaily.rowstyle( i , "data" , "background-color" ) = "#ffffff"; } for ( var i = 1; i <= srchLength1; i++ ) { // ÀüÀÚ¼­¸í¹øÈ£°¡ Á¸ÀçÇÏ¸é »ö»óÀ» º¯°æÇÑ´Ù. Áï, »çº»Ãâ·Â°¡´ÉÇÑ Ã³¹æÀ̸鼭 ¿ø·¡ ¼­½Ä¸ð¾çÀ¸·Î º¸¿©ÁÖ±â À§ÇØ, 20080214 if ( model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno") == "") { var signno = 0; }else { var signno = parseInt(model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno")); } if ( signno > 0 ) { grd_maindaily.rowstyle( i , "data" , "background-color" ) = "#b9e5fb"; } } // 1. execprcpuniqno°¡ 0ÀÌ ¾Æ´Ï¸é¼­(°Ë»ç/Ä¡·á¸¸Àû¿ë) // 2. Signno°¡ µ¿ÀÏ °ªÀ̸é // => ´ÙÁßó¹æ ´ÜÀϼ­½ÄÀ̱⿡ °á°ú³»¿ªÀº ÇÑ °Ç¸¸ Á¶È¸µÇ°Ô ÇÑ´Ù. var flag = "N"; for ( var i = 1; i <= srchLength1; i++ ) { var execprcpuniqno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/execprcpuniqno"); var signno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno"); if ( execprcpuniqno != "0" && signno != "0" && signno != "" ) { for ( var j = 1; j <= srchLength1; j++ ) { var vsignno = model.getValue("/root/main/ordlist1/maindailylist[" + j + "]/signno"); if ( i != j && signno == vsignno ) { // ´ÙÁß Ã³¹æÀ̸鼭 ´ÜÀϼ­½Ä °á°ú°¡ Á¸ÀçÇÕ´Ï´Ù model.setValue("/root/main/ordlist1/maindailylist[" + j + "]/check", "N"); flag = "Y"; } } } if ( flag == "Y" ) break; } model.refresh(); // ±âº»¼³Á¤ ±â´ÉÀ¸·Î °á°ú»ó¼¼Á¶È¸ÇÒ Áö ÀÇ ¿©ºÎ¸¦ ÆÇ´ÜÇÑ´Ù. 20090109 fGetResultContinueListInit1(); // ³¯Â¥º° Á¤·Ä fSort(); } else { model.refresh(); } // Progress End closeLoadingBar(); // ±×·ìº° } else if (srchflag == "G") { btn_case5.selected = true; model.toggle("case5"); if (chkcheck == "A") { datagrid2.visible = false; grp_makedset.visible = false; grd_subresultdetail1.visible = false; grd_subresultdetail2.visible = true; } else { datagrid2.visible = false; grp_makedset.visible = false; grd_subresultdetail2.visible = false; grd_subresultdetail1.visible = true; } fGetWideListX1(switch1, grd_maindaily); // Á¶°Ç üũ var check = fGetMainListCondiCheck_Case1(); if ( check == "0" ) return true; if ( model.getValue("/root/send/data/singdata/chkcheck") == "ALL" ) { fcheckyn(); } // Grid ÃʱâÈ­ fInitGrid(); // Progress Start openLoadingBar(); // ȯÀÚÁ¤º¸ fGetMainSrchPatInfo(); model.setValue("/root/send/data/singdata/srchflag", srchflag); submit("TRAER00830",false); model.makeNode("/root/main/patinfo/patinfolist"); copyNodesetType("/root/main/patinfo/patinfolist", "/root/hidden/patinfo/patinfolist" , "replace"); var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length; var cnt = 0; // ÀÏÀÚº° ÀüüÁ¶È¸Àϰæ¿ì¸¸ ±âÁØÀÏÀÚ Á¶È¸ if ( srchLength1 > 0 ) { var orddd = model.getValue("/root/main/baseorddd/initorddd/orddd"); var gubun = model.getValue("/root/main/baseorddd/initorddd/gubun"); var srchLength1 = model.instances(0).selectNodes( "/root/main/ordlist1/maindailylist" ).length; // Grid Background Color Clear for ( var i = 1; i <= srchLength1; i++ ) { datagrid1.rowstyle( i , "data" , "background-color" ) = "#ffffff"; } // ÀüÀÚ¼­¸í¹øÈ£°¡ Á¸ÀçÇÏ¸é »ö»óÀ» º¯°æÇÑ´Ù. Áï, »çº»Ãâ·Â°¡´ÉÇÑ Ã³¹æÀ̸鼭 ¿ø·¡ ¼­½Ä¸ð¾çÀ¸·Î º¸¿©ÁÖ±â À§ÇØ, 20080214 for ( var i = 1; i <= srchLength1; i++ ) { if ( model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno") == "") { var signno = 0; }else { var signno = parseInt(model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno")); } if ( signno > 0 ) { datagrid1.rowstyle( i , "data" , "background-color" ) = "#b9e5fb"; } } // 1. execprcpuniqno°¡ 0ÀÌ ¾Æ´Ï¸é¼­(°Ë»ç/Ä¡·á¸¸Àû¿ë) // 2. Signno°¡ µ¿ÀÏ °ªÀ̸é // => ´ÙÁßó¹æ ´ÜÀϼ­½ÄÀ̱⿡ °á°ú³»¿ªÀº ÇÑ °Ç¸¸ Á¶È¸µÇ°Ô ÇÑ´Ù. var flag = "N"; for ( var i = 1; i <= srchLength1; i++ ) { var execprcpuniqno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/execprcpuniqno"); var signno = model.getValue("/root/main/ordlist1/maindailylist[" + i + "]/signno"); //alert(execprcpuniqno); if ( execprcpuniqno != "0" && signno != "0" && signno != "" ) { for ( var j = 1; j <= srchLength1; j++ ) { var vsignno = model.getValue("/root/main/ordlist1/maindailylist[" + j + "]/signno"); //alert('i->' + i + ', j->' + j + ', signno->' + signno + ', vsignno->' + vsignno); if ( i != j && signno == vsignno ) { model.setValue("/root/main/ordlist1/maindailylist[" + j + "]/check", "N"); flag = "Y"; } } } if ( flag == "Y" ) break; } model.refresh(); // ±âº»¼³Á¤ ±â´ÉÀ¸·Î °á°ú»ó¼¼Á¶È¸ÇÒ Áö ÀÇ ¿©ºÎ¸¦ ÆÇ´ÜÇÑ´Ù. 20090109 fGetResultContinueListInit2(); // ³¯Â¥º° Á¤·Ä fSort2(); } else { model.refresh(); } // Progress End closeLoadingBar(); // SETº° } else if (srchflag == "S") { // SETÀüüÇ׸ñÁ¶È¸ ºñȰ¼ºÈ­ grp_makedset.visible = false; datagrid2.visible = true; grd_subresultdetail1.visible = false; model.setValue("/root/send/setdata/setkindcd", "D"); // ÁøÇà»óÅ } else if (srchflag == "P") { // Á¶°Ç üũ var check = fGetMainListCondiCheck_Case4(); if ( check == "0" ) return true; } }