/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ÅëÇÕ±â·ÏÁ¶È¸ ( SPMRI01300_Áø·á´ë»óÀÚ¸®½ºÆ®.xrw - JScript ) - Version : 1) : Ver.1.00.01 - Author : ¹ÚÁ¾ÈÆ - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ /** * @desc : È­¸éÃʱâÈ­ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fInitalize() { setParameter("SPMRI01300_openerid", "SMMRI00400"); model.removeNodeset("/root/main/patlist"); model.setValue("/root/cond/fromdd", getCurrentDate()); model.setValue("/root/cond/todd", getCurrentDate()); //mmbfGetDeptCodeComboList("/root/init/reqdata", "/root/init/deptlist", "D"); //reqGetDeptList("/root/init/reqdata", "/root/init/deptlist", "", "012"); fClickChosflag(); addComboInstance("/root/init/deptlist", "deptcd^deptnm", "-^Àüü", "orddept"); //Áø·á°ú ÀüüÇ׸ñ Ãß°¡ model.setValue("/root/cond/orddeptcd", "-"); //fClickChosflag(); model.refresh(); } /** * @desc : Áø·á°ú Á¶È¸ * @id : * @event : xforms-ready * @return : void * @authur : ¹ÚÁ¾ÈÆ function fInitalize() { var chosflag = model.getValue("/root/cond/chosflag"); var srchcond = ""; if (chosflag == "I" || chosflag == "E") { srchcond = "D"; } else { srchcond = "O"; } mmbfGetDeptCodeComboList("/root/init/reqdata", "/root/init/deptlist", srchcond); } */ /** * @desc : ȯÀÚÁ¶È¸ ¹öư Ŭ¸¯ * @id : * @event : xforms-select * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fClickChosflag() { var chosflag = model.getValue("/root/cond/chosflag"); var srchcond = ""; if (chosflag == "I" || chosflag == "E") { srchcond = "D"; } else { srchcond = "O"; } mmbfGetDeptCodeComboList("/root/init/reqdata", "/root/init/deptlist", srchcond); if (chosflag == "O") { model.setValue("/root/cond/inoutddflag", "orddd"); cmb_inoutddflag.visible = true; cmb_inoutddflag.disabled = true; cmb_ward.disabled = true; } else if (chosflag == "I") { mmbfGetDeptCodeComboList("/root/send/reqdata", "/root/init/wardlist", "W"); //º´µ¿ÄÚµå ÄÞº¸ addComboInstance("/root/init/wardlist", "deptcd^depthngnm", "-^Àüü", "dept"); //º´µ¿ ÀüüÇ׸ñ Ãß°¡ model.setValue("/root/cond/ward", "-"); cmb_inoutddflag.disabled = false; cmb_ward.disabled = false; } else if (chosflag == "E") { model.setValue("/root/cond/inoutddflag", "orddd"); cmb_inoutddflag.disabled = false; cmb_ward.disabled = true; } model.refresh(); } /** * @desc : ºÎ¼­¼±Åà * @id : * @event : xforms-select * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fAfterChoiRecvDeptCd() { model.removeNodeset("/root/init/userlist"); model.makeNode("/root/init/userlist/usercombo"); mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", cmb_orddept.value, "0330"); addComboInstance("/root/init/userlist", "userid^usernm", "-^Àüü", "usercombo"); //ÀÇ»çÄÞº¸ ÀüüÇ׸ñ Ãß°¡ model.setValue("/root/cond/orddrid", "-"); model.refresh(); } /** * @desc : ȯÀÚÁ¶È¸ * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fGetPtlist() { var orddrid = model.getValue("/root/cond/orddrid"); if (orddrid == "") orddrid = "-"; model.removeNodeset("/root/send"); model.makeValue("/root/send/chosflag", model.getValue("/root/cond/chosflag")); model.makeValue("/root/send/inoutddflag", model.getValue("/root/cond/inoutddflag")); model.makeValue("/root/send/orddeptcd", model.getValue("/root/cond/orddeptcd")); model.makeValue("/root/send/orddrid", orddrid); model.makeValue("/root/send/ward", model.getValue("/root/cond/ward")); model.makeValue("/root/send/fromdd", model.getValue("/root/cond/fromdd")); model.makeValue("/root/send/todd", model.getValue("/root/cond/todd")); model.makeValue("/root/send/pid", model.getValue("/root/cond/pid")); if(submit("TRMRI01301")) { var openerid = opener.window.javascript.getParameter("SPMRI01300_openerid") //¿ÀÇÂÇÑ È­¸éÀÇ ID if (openerid == "SPMMR05400") { var chosflag = model.getValue("/root/cond/chosflag"); var grdtit = ""; var grdsize = ""; if (chosflag == "O") { grdtit = "orddd^pid^ptnm^sa^dpdr^nursacptdt^indd^dschdd^cretno^instcd^roomcd^badcd^chosflag"; grdsize = "100^55^55^40^110^100^60^0^0^0^0^0^0^0"; } else if (chosflag == "I") { grdtit = "pid^ptnm^sa^dpdr^indd^dschdd^roomcd^nursacptdt^chosflag^orddd^cretno^instcd^badcd"; grdsize = "70^55^55^110^80^80^60^0^0^0^0^0^0"; } else if (chosflag == "E") { grdtit = "pid^ptnm^sa^badcd^dpdr^roomcd^indd^dschdd^nursacptdt^chosflag^orddd^cretno^instcd"; grdsize = "70^55^55^50^0^0^0^0^0^0^0^0^0"; } if (grdtit != "" && grdsize != "") { setOrderInfoOfCol("grd_patlist", grdtit, grdsize); } } } } /** * @desc : Ä÷³ ¼ø¼­ Á¤º¸ ¼³Á¤ * @ * @param : grid ID : ±×¸®µåID * : refdata : ±×¸®µå refµ¥ÀÌÅÍ ±¸ºÐÀÚ '^' * : sizedata : ±×¸®µå sizeµ¥ÀÌÅÍ ±¸ºÐÀÚ '^' * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function setOrderInfoOfCol(grdid, refdata, sizedata) { var grdobj = document.controls.item(grdid); var refarr = refdata.split("^"); var sizearr = sizedata.split("^"); for(var i = 0; i < refarr.length; i++){ var colcnt = grdobj.colref("" + refarr[i] + ""); grdobj.colMove(i, colcnt, "before", false); var size = sizearr[i]; if(size == 0){ // size of column 0 -> hidden grdobj.colHidden(i) = true; }else{ grdobj.colHidden(i) = false; } grdobj.colWidth(i) = eval(size); } grdobj.rebuild(); } /** * @desc : ȯÀÚ¼±Åà * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fPatListDbclick() { if (isPopup()) { return; } else { var openerid = opener.window.javascript.getParameter("SPMRI01300_openerid") //¿ÀÇÂÇÑ È­¸éÀÇ ID if (openerid == "SMMRI00400") { if((grd_patlist.isCell(event.target) && grd_patlist.mouserow >= grd_patlist.fixedrows && (grd_patlist.Rows > 1))) //±×¸®µå¿¡¼­ µ¥ÀÌŸ¿µ¿ª¸¸ { var pid = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/pid"); parent.ipt_pid.value = pid; parent.ivw_patlist.visible = false; parent.window.javascript.fPidKeyPress(); parent.button8.text = "±â·ÏÁ¶È¸"; } } else if (openerid == "SPMRI01200") { if((grd_patlist.isCell(event.target) && grd_patlist.mouserow >= grd_patlist.fixedrows && (grd_patlist.Rows > 1))) //±×¸®µå¿¡¼­ µ¥ÀÌŸ¿µ¿ª¸¸ { var pid = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/pid"); var ptnm = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/ptnm"); var dpdr = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/dpdr"); //Áø·á°ú var chosflag = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/chosflag"); //³»¿ø±¸ºÐ var indd = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/indd"); //ÀÔ¿øÀÏÀÚ var dschdd = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/dschdd"); //Åð¿øÀÏÀÚ var orddd = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/orddd"); //Áø·áÀÏÀÚ var orddeptcd = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/orddeptcd"); //Áø·á°úÄÚµå var orddrid = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/orddrid"); //Áø·áÀÇ»çid var cretno = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/cretno"); //»ý¼º¹øÈ£ var instcd = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/instcd"); //»ý¼º¹øÈ£ //¹Ìºñ±â·Ï¸®½ºÆ®¿¡ Ãß°¡ parent.model.makeValue("/root/temp/unpreprec/pid", pid); parent.model.makeValue("/root/temp/unpreprec/ptnm", ptnm); parent.model.makeValue("/root/temp/unpreprec/dpdr", dpdr); parent.model.makeValue("/root/temp/unpreprec/dschdd", dschdd); parent.model.makeValue("/root/temp/unpreprec/chosflag", chosflag); parent.model.makeValue("/root/temp/unpreprec/cretno", cretno); parent.model.makeValue("/root/temp/unpreprec/instcd", instcd); parent.model.makeValue("/root/temp/unpreprec/orddeptcd", orddeptcd); parent.model.makeValue("/root/temp/unpreprec/orddrid", orddrid); if(chosflag == "O"){ parent.model.makeValue("/root/temp/unpreprec/orddd",orddd); }else if(chosflag == "I"){ parent.model.makeValue("/root/temp/unpreprec/orddd",indd); }else if(chosflag == "E"){ parent.model.makeValue("/root/temp/unpreprec/orddd",indd); } parent.model.makeValue("/root/temp/unpreprec/indschflag",model.getValue("/root/cond/inoutddflag")); //³»¿ø±¸ºÐ //¹Ìºñ±â·Ï Á¶È¸ parent.model.makeValue("/root/send/cond/pid" , pid); } //¹Ìºñ±â·Ï Á¶È¸ parent.model.makeValue("/root/send/cond/ioflag", model.getValue("/root/cond/chosflag")); parent.model.makeValue("/root/hidden/condition/formnm", model.getValue("/root/cond/inoutddflag")); parent.model.makeValue("/root/send/cond/fromdd", model.getValue("/root/cond/orddschdd")); parent.model.makeValue("/root/send/cond/deptcd", model.getValue("/root/cond/orddeptcd")); parent.model.makeValue("/root/send/cond/drid", model.getValue("/root/cond/orddrid")); parent.model.makeValue("/root/send/cond/wardlist", model.getValue("/root/cond/ward")); parent.window.javascript.fSrchFormrec(); //parent.window.javascript.fReqUnpr(); } else if (openerid == "SPMMR05400") { if((grd_patlist.isCell(event.target) && grd_patlist.mouserow >= grd_patlist.fixedrows && (grd_patlist.Rows > 1))) //±×¸®µå¿¡¼­ µ¥ÀÌŸ¿µ¿ª¸¸ { var pid = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/pid"); var patnm = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/ptnm"); var ioflag = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/chosflag"); //³»¿ø±¸ºÐ var orddd = ""; if (ioflag == "O" || ioflag == "S") { orddd = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/orddd"); //Áø·áÀÏÀÚ } else if (ioflag == "I" || ioflag == "E" || ioflag == "D") { orddd = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/indd"); //Áø·áÀÏÀÚ } var orddeptcd = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/orddeptcd"); //Áø·á°úÄÚµå var orddrid = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/orddrid"); //Áø·áÀÇ»çid var cretno = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/cretno"); //»ý¼º¹øÈ£ var sa = model.getValue("/root/main/patlist[" + grd_patlist.row + "]/sa"); //»ý¼º¹øÈ£ parent.window.javascript.fIvwSetPamInfo(pid, orddd, cretno, ioflag, orddeptcd, orddrid, patnm, sa); } } else if (openerid == "SPMRI02100") { parent.model.makeNode("/root/temp/patsubinfo"); parent.model.copyNode("/root/temp/patsubinfo" , grd_patlist.getNode(grd_patlist.row)); parent.model.makeValue("/root/temp/patsubinfo/orddschdd" , model.getValue("/root/cond/orddschdd")); parent.model.makeValue("/root/temp/patsubinfo/inoutddflag" , model.getValue("/root/cond/inoutddflag")); parent.model.makeValue("/root/temp/patsubinfo/chosflag" , model.getValue("/root/cond/chosflag")); parent.model.makeValue("/root/temp/patsubinfo/orddeptcd" , model.getValue("/root/main/patlist[" + grd_patlist.row + "]/orddeptcd")); parent.window.javascript.fRetUnprep(); model.refresh(); } } } /** * @desc : »çÀÌÁîÁ¶Àý * @id : * @event : DOMActivate * @return : void * @authur : ¹ÚÁ¾ÈÆ */ function fInitSize(wid, heig) { body.attribute("width") = wid; body.attribute("height") = heig; grd_patlist.attribute("width") = wid - 10; grd_patlist.attribute("height") = parseInt(grd_patlist.attribute("height")) - 5; grup_patlist.attribute("top") = 0; grup_patlist.attribute("width") = wid - 2; grup_patlist.attribute("height") = heig - 2; roundrect1.attribute("width") = wid - 10; button7.attribute("left") = parseInt(button7.attribute("left")) + parseInt(button7.attribute("width")); }