/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¾à¼Ó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_SMMMB03100(){ mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/orddept" , "D"); var svcNode = instance1.selectNodes("/root/init/orddept/dept"); var mstNode = instance1.selectSingleNode("/root/init/orddept/dept"); var nodeLen = svcNode.length; var refChild = instance1.selectSingleNode("/root/init/orddept/dept["+1+"]"); var cloneNode = svcNode.item(1).cloneNode(true); mstNode.insertBefore(cloneNode, refChild); model.setValue("/root/init/orddept/dept["+1+"]/deptcd", "0000000000"); model.setValue("/root/init/orddept/dept["+1+"]/depthngnm", "Àüü"); model.setValue("/root/init/orddept/dept["+1+"]/deptengabbr", "ALL"); model.refresh(); } /** * @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); submit("TXMMB00601"); } /** * @desc : ¾à¼ÓÁø´Ü°ü¸® Æú´õ¸íÀ» ÀÔ·ÂÇÒ InputBox¸¦ º¸¿©ÁÜ. * @ * @param : * @return : * @--------------------------------------------------- */ function fShowWndIptBox(){ if(event.clientY >= 700){ var ypos = 700; }else{ var ypos = event.clientY; } model.setFocus("ipt_setnm"); model.refresh(); } /** * @desc : ¸¶¿ì½º ¹öư Ŭ¸¯ À¯È¿¼º °Ë»ç * : Á¶°Ç1 - ÄÞº¸¹Ú½º Àüü ¼±ÅÃÀÎ °æ¿ì ºÒ°¡ * @ * @param : * @return : true / false * @authur : EMR 2010. 4. * @--------------------------------------------------- */ 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 : EMR 2010. 4. * @--------------------------------------------------- */ 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 Á¶È¸½Ã ¼³Á¤) model.makeValue("/root/send/reqdata/statflag", model.getValue("/root/main/cond/statflag")); //»óÅÂ(Àüü, ¹Ì½É, º¸·ù, ¿Ï·á) model.makeValue("/root/send/reqdata/foldernm", model.getValue("/root/main/cond/foldernm")); //¾à¼Ó¼Â ¸í if(setkindcd == "P"){ var userid = cmb_orddrid.value ; var usernm = cmb_orddrid.label ; model.makeValue("/root/send/reqdata/userid", userid); model.makeValue("/root/send/reqdata/usernm", usernm); } if(settypecd == "P"){ //ó¹æÀÎ °æ¿ì, "O"·Î ó¸® var ioflag = model.getValue("/root/main/cond/ioflag"); }else{ var ioflag = "N"; } model.makeValue("/root/send/reqdata/ioflag" , ioflag); //¿Ü·¡ÀÔ¿ø±¸ºÐ submit("TRMMB00651"); } /** * @desc : ¾à¼ÓSET ó¹æ ºÎ¼­ Á¶È¸ * : ó¹æ ¾à¼ÓSETÀ» µî·ÏÇÑ ºÎ¼­¸¦ Á¶È¸ÇÑ´Ù. * * @param : setkindcd - SETÁ¾·ùÄÚµå(°³ÀÎP/ºÎ¼­D) * : setclscd - SETºÐ·ùÄÚµå(ÀÇ»çD) * : settypecd - SETºÐ·ùÄÚµå(ó¹æP/Áø´ÜD/¼ö¼úO/ÇÁ·ÎÅäÄÝC) * * @return : * @authur : EMR 2010. 4. * @--------------------------------------------------- */ 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 Á¶È¸ * @ * @param : prmsflag - ¾à¼ÓSET±¸ºÐ ioflag - ¿Ü·¡, ÀÔ¿ø±¸ºÐ * @return : * @authur : EMR 2010. 4. * @--------------------------------------------------- */ function fReqPrmsSet(flag){ var prmsflag = model.getValue("/root/main/cond/prmsflag"); var ioflag = model.getValue("/root/main/cond/ioflag"); var foldernm = model.getValue("/root/main/cond/foldernm"); var deptcd = cmb_deptset.value ; var drid = cmb_orddrid.value; if ( deptcd == "0000000000" && prmsflag == "T" && foldernm == "" ){ if (messageBox("Àüü·Î Á¶È¸ÇϽøé, Á¶È¸ ½Ã°£ÀÌ ¿À·¡ ¼Ò¿äµË´Ï´Ù. Á¶È¸ ÇϽðڽÀ´Ï±î?", "Q") != "6"){ return; } } if ( deptcd == "0000000000" && drid == "-" && foldernm == "" ){ alert("Àüü·Î Á¶È¸ÇϽøé, °Ç¼ö°¡ ¸¹¾Æ Á¶È¸ ½Ã ¿À·ù°¡ ¹ß»ýÇÕ´Ï´Ù. ´Ù½Ã ¼³Á¤ÇØ ÁÖ¼¼¿ä") ; return; } if(prmsflag == "T"){ //¾à¼Óó¹æ °úÀÎ °æ¿ì cmb_deptset.disabled = false; cmb_orddrid.disabled = true; model.removeNode("/root/init/userlist"); fReqSetTreeView("D", "D", "P", "D", cmb_deptset.value, cmb_deptset.label, ioflag); }else if (prmsflag == "P"){ //¾à¼Óó¹æ °³ÀÎÀÎ °æ¿ì if (flag!="drid"){ userDetlList(); } cmb_deptset.disabled = false; cmb_orddrid.disabled = false; fReqSetTreeView("P", "D", "P", "", cmb_deptset.value, cmb_deptset.label, ioflag); }else { alert("ÇØ´çµÇ´Â Á¶È¸ Á¶°ÇÀÌ ¾Æ´Õ´Ï´Ù."); return ; } fGridRowColor(); initPrcplist(); model.refresh(); } /** * @desc : ó¹æÅÇ ¹öư Ŭ¸¯ * @ * @param : * @return : * @authur : EMR 2010. 4. * @--------------------------------------------------- */ function fInitJudgPrcpSet(){ cmb_orddrid.disabled = true; radio1.attribute("visibility") = "visible"; model.setValue("/root/main/cond/prmsflag", "T"); model.setValue("/root/main/cond/ioflag", "O"); model.setValue("/root/main/cond/deptsetcd", ""); model.resetInstanceNode("/root/temp/copy"); iviewer1.src="SMMMB03200_¾à¼Óó¹æÁ¡°ËSETÁ¶È¸.xrw"; //model.toggle("prmscomn"); fReqSetTreeView("P", "D", "P", "", "", "", "O"); } /** * @desc : ±×¸®µå »ö±ò Ç¥½Ã * @ * @param : * @return : * @authur : EMR 2010. 4. * @--------------------------------------------------- */ function fGridRowColor(){ for(var i = 1; i < datagrid1.rows; i++){ var colorsetflag = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + i + "]/judgchkstat"); if(colorsetflag == "02"){ datagrid1.RowStyle(i, "data", "background-color") = "#ffff99"; }else if(colorsetflag == "03"){ datagrid1.RowStyle(i, "data", "background-color") = "#99ccff"; }else { datagrid1.RowStyle(i, "data", "background-color") = "#ffffff"; } } } /** * @desc : ¾à¼ÓSET»ó¼¼ Á¶È¸ * @ * @param : * @return : EMR 2010. 4. * @--------------------------------------------------- */ function fReqJudgDetlSet(){ var curRow = datagrid1.row; var prmsflag = model.getValue("/root/main/cond/prmsflag"); if ( prmsflag == "P" ) { var settrgtid =model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + curRow + "]/settrgtid"); model.setValue("/root/send/reqdata/userid", settrgtid); } var levl = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + curRow + "]/levl"); var setno = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + curRow + "]/setno"); var settypecd = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + curRow + "]/settypecd"); var setnm = model.getValue("/root/main/prmsprcpsetinfo/prmsprcpsetlist[" + curRow + "]/setnm"); //if ( //model.getValue("/root/send/reqdata/userid") 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 : »ç¿ëÀÚ Á¶È¸ * @ * @param : * @return : * @authur : EMR 2010. 4. * @--------------------------------------------------- */ function userDetlList(){ if(cmb_deptset.value == "-"){ model.removeNode("/root/init/userlist/usercombo"); model.makeValue("/root/init/userlist/usercombo/userid", "-"); model.makeValue("/root/init/userlist/usercombo/usernm", "Àüü"); }else{ mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist" , cmb_deptset.value, "0330"); //Áø·á°ú ÀÇ»çÄÞº¸ Á¶È¸ addComboInstance("/root/init/userlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ if(cmb_deptset.value == "0000000000"){ model.makeValue("/root/init/userlist/usercombo/userid", "-"); model.makeValue("/root/init/userlist/usercombo/usernm", "Àüü"); } } //model.setValue("/root/main/cond/orddrid", "-"); } /** * @desc : iviewer1 ÃʱâÈ­ * @ * @param : * @return : * @authur : EMR 2010. 4. * @--------------------------------------------------- */ function initPrcplist(){ iviewer1.model.removenodeset("/root/main/prcp/prcplist"); iviewer1.model.refresh(); }