/* --------------------------------------------------------------------- ¼ö¼ú±â·Ï °üÂû±â·Ï(SMMNP00315.xfm - JScript ) - Version : 1) : Ver.1.00.01 : Create By ¼Õ¼ºÈÆ : 2012.05.22 ¿ÀÈÄ 08:40 ---------------------------------------------------------------------- */ var sPid = ""; //µî·Ï¹øÈ£ var sOprsrvno = ""; //¼ö¼ú¿¹¾à¹øÈ£ var sOphistno = ""; //¼ö¼ú¿¹¾à ÀϷùøÈ£ var sDoctid = ""; //ÁýµµÀÇID var sDoctnm = ""; //ÁýµµÀÇ var sInstcd = ""; var sOpfromdt = ""; //¼ö¼ú½ÃÀÛÀϽà var sOproomcd = ""; //¼ö¼ú¹æÄÚµå var sOpcnfmdd = ""; //¼ö¼úÈ®Á¤ÀÏÀÚ //sSendData = sPid+"¢È"+ sOprsrvno +"¢È"+ sOphistno +"¢È"+ sInstcd +"¢È"+ sOpfromdt +"¢È"+tempOproomcd+ "¢É"+ sSendPinfo +"¢É"+sSendDoctinfo; /** * È­¸é ÃʱâÈ­ * */ function fInit(){ model.removeNodeSet("/root/main/oblist"); model.removeNodeSet("/root/main/paminfo"); datagrid1.refresh(); model.refresh(); var sRecvFlag = opener.javascript.getParameter("SMMNP00300_searchFlag"); var sRecvData = opener.javascript.getParameter("SMMNP00300_SearchCondition"); opener.javascript.setParameter("SMMNP00300_searchFlag", ""); opener.javascript.setParameter("SMMNP00300_SearchCondition", ""); if(sRecvFlag != "true"){ messageBox("°üÂû±â·ÏÀº ¼ö¼ú±â·Ï È­¸é¿¡¼­¸¸ ¿¬µ¿ÇÒ ¼ö ÀÖÀ¸¸ç ±â·Ï °¡´ÉÇÕ´Ï´Ù.", ""); group3.disabled = true; return; } var sRecvArr = null; if(sRecvData != "" && sRecvData != null && sRecvData != "undefined"){ sRecvArr = sRecvData.split("¢É"); var sDataArr = sRecvArr[1].split("¢È"); if(sRecvArr[1] != null && sRecvArr[1] != "" && sRecvArr[1] != "undefined"){ sOpcnfmdd = sDataArr[0]; model.setValue("/root/init/pinfo", sOpcnfmdd); model.setValue("/root/init/pinfo2", sDataArr[1]); model.setValue("/root/init/pinfo3", sDataArr[2]); } if(sRecvArr[0] != null && sRecvArr[0] != "" && sRecvArr[0] != "undefined"){ var sRecvPinfoArr = sRecvArr[0].split("¢È"); sPid = sRecvPinfoArr[0]; sOprsrvno = sRecvPinfoArr[1]; //¼ö¼ú¿¹¾à¹øÈ£ sOphistno = sRecvPinfoArr[2]; //¼ö¼ú¿¹¾à ÀϷùøÈ£ sInstcd = sRecvPinfoArr[3]; sOpfromdt = sRecvPinfoArr[4]; //¼ö¼ú½ÃÀÛÀϽà sOproomcd = sRecvPinfoArr[5]; //¼ö¼ú¹æÄÚµå } if(sRecvArr[2] != null && sRecvArr[2] != "" && sRecvArr[2] != "undefined"){ var sRecvDoctArr = sRecvArr[2].split("¢È"); sDoctnm = sRecvDoctArr[0]; //ÁýµµÀÇ sDoctid = sRecvDoctArr[1]; //ÁýµµÀÇID } } if(sOprsrvno != "" && sOprsrvno != null && sOprsrvno != "undefined"){ //¼ö¼ú¿¹¾à¹øÈ£°¡ Á¸ÀçÇÒ °æ¿ì Á¤»ó Á¶È¸ ó¸® fGetRoomInfo(); fSearchMnphOpobserv(); } } /** * È­¸é ¿ÀÇ½à ¼ö¼ú¹æ Á¤º¸¿Í Ãë±Þ °£È£»ç, ÁýµµÀÇ ºÎ¼­ Á¤º¸¸¦ Á¶È¸ÇÑ´Ù. * */ function fGetRoomInfo(){ model.removenode("/root/send"); model.makeValue("/root/send/flag" , "userid" ); model.makeValue("/root/send/searchitem" , "00009006" ); submit("TRMNP00301"); // ¼ö¼ú½ÇÀÇ ÄÚµå¿Í ¸íĪÀ» °¡Á®¿Â´Ù. model.removenode("/root/send"); model.makeValue("/root/send/doctid" , sDoctid); model.makeValue("/root/send/flag" , "userid"); model.makeValue("/root/send/selectflag" , "userid" ); model.makeValue("/root/send/searchitem" , "" ); model.makeValue("/root/send/searchdd" , sOpcnfmdd );//Á¶È¸ ±âÁØÀÏÀÚ model.makeValue("/root/send/deptflag" , "015" ); //¼ö¼ú½Ç °£È£»çÄÚµå anstrecmgr - getUserList submit("TRMNP00316"); //¼ö¼ú¹æ °£È£»ç Á¤º¸ ¹× ÁýµµÀÇ ¸®½ºÆ® Á¤º¸ Á¶È¸ } /** * Á¶È¸ ¹öư Ŭ¸¯½Ã À̺¥Æ® * */ function fSearchMnphOpobserv(){ if(sOprsrvno == "" || sOprsrvno == "undefined" || sOprsrvno == null) { messageBox("°üÂû ±â·ÏÀº ¼ö¼ú±â·Ï È­¸é¿¡¼­¸¸ ¿¬µ¿ÇÒ ¼ö ÀÖÀ¸¸ç ±â·Ï °¡´ÉÇÕ´Ï´Ù.", ""); return; } model.removenode("/root/send"); model.makeValue("/root/send/oprsrvno", sOprsrvno); model.removeNodeSet("/root/main/oblists/oblist"); datagrid1.rebuild(); submit("TRMNP00355"); } /** * Ãß°¡ ¹öư Ŭ¸¯ ½Ã À̺¥Æ® * */ function fOnClickGridAddBtn(){ datagrid1.addRow(true, true); var i = datagrid1.rows - datagrid1.fixedRows; if(datagrid1.textmatrix(i, datagrid1.colRef("opdeptcd")) == ""){ datagrid1.textmatrix(i, datagrid1.colRef("opdeptcd")) = model.getValue("/root/init/DisplayData/doctinfo/deptcd");//Áýµµ°úID } if(datagrid1.textmatrix(i, datagrid1.colRef("opdeptnm")) == ""){ datagrid1.textmatrix(i, datagrid1.colRef("opdeptnm")) = model.getValue("/root/init/DisplayData/doctinfo/deptnm");//Áýµµ°ú¸í } if(datagrid1.textmatrix(i, datagrid1.colRef("opdoctid")) == ""){ datagrid1.textmatrix(i, datagrid1.colRef("opdoctid")) = sDoctid;//ÀûÃâÀÇID - ÁýµµÀÇ } if(datagrid1.textmatrix(i, datagrid1.colRef("opdoctnm")) == ""){ datagrid1.textmatrix(i, datagrid1.colRef("opdoctnm")) = sDoctnm;//ÀûÃâÀǸí } } /** * »èÁ¦ ¹öư Ŭ¸¯ ½Ã À̺¥Æ® * */ function fOnClickGridDeleteBtn(){ var iRow = datagrid1.row; var iCol = datagrid1.col; datagrid1.deleteRow(iRow); } /** * Grid Time button Ŭ¸¯½Ã * */ function fOnClickGridTimeBtn(){ var iRow = datagrid1.row; var iCol = datagrid1.col; if(iCol == datagrid1.colRef("obrectm")){ datagrid1.textmatrix(iRow, iCol-1) = getCurrentDate(); datagrid1.textmatrix(iRow, iCol) = getCurrentTime().substr(0, 4); } } /** * ÀúÀå½Ã valid check ¹× default info copy * */ function validForSave(){ var itotalRow = datagrid1.rows; var iCol = datagrid1.col; if(sOprsrvno == "" || sOprsrvno == "undefined" || sOprsrvno == null){ return false; } for(var i = datagrid1.fixedRows; i <= itotalRow - datagrid1.fixedRows; i++){ /* 0 : µ¥ÀÌÅÍ´Â ÀÖÁö¸¸ º¯°æµÇÁö ¾ÊÀº »çÇ× 1 : new 2 : update */ if(datagrid1.textmatrix(i, datagrid1.colRef("oprsrvno")) == ""){ datagrid1.textmatrix(i, datagrid1.colRef("oprsrvno")) = sOprsrvno; } if(datagrid1.textmatrix(i, datagrid1.colRef("oproomcd")) == ""){ datagrid1.textmatrix(i, datagrid1.colRef("oproomcd")) = sOproomcd; } if(datagrid1.textmatrix(i, datagrid1.colRef("opdeptcd")) == ""){ datagrid1.textmatrix(i, datagrid1.colRef("opdeptcd")) = model.getValue("/root/init/DisplayData/doctinfo/deptcd");//Áýµµ°úID } if(datagrid1.textmatrix(i, datagrid1.colRef("opdeptnm")) == ""){ datagrid1.textmatrix(i, datagrid1.colRef("opdeptnm")) = model.getValue("/root/init/DisplayData/doctinfo/deptnm");//Áýµµ°ú¸í } if(datagrid1.textmatrix(i, datagrid1.colRef("opdoctid")) == ""){ datagrid1.textmatrix(i, datagrid1.colRef("opdoctid")) = sDoctid;// ÁýµµÀÇ } if(datagrid1.textmatrix(i, datagrid1.colRef("opdoctnm")) == ""){ datagrid1.textmatrix(i, datagrid1.colRef("opdoctnm")) = sDoctnm;//ÁýµµÀǸí } } return true; } /** * ÀúÀå ¹öư Ŭ¸¯ ½Ã À̺¥Æ® * */ function onclickSaveBtn(){ if(!validForSave()) return; model.removenode("/root/send"); model.makeValue("/root/send/oblists", datagrid1.getUpdateData()); submit("TXMNP00355"); datagrid1.clearStatus(); fSearchMnphOpobserv(); } //grid Value Changed event function fGridValueChanged(){ var iRow = datagrid1.row; var iCol = datagrid1.col; if(iCol == datagrid1.colRef("obnurid")){ //model.setValue("/root/main/eolists/eolist["+iRow+"]/displayactnurid", datagrid1.valueMartrix(iRow, datagrid1.colRef("search"))); datagrid1.valueMatrix(iRow, datagrid1.colRef("displayobnurid")) = datagrid1.valueMatrix(iRow, datagrid1.colRef("obnurid")); datagrid1.refresh(); } }