/* ÃÊÁøÈ¯ÀÚ_Áø·áºÎµµ_ÁöÇ¥°ü¸® (SMMNO03200.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ /** * @group : * @ver : 2009.10.19 * @by : ±è¾ç¼ö * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ model.removenode("/root/main/outrsrvpatlist"); model.refresh(); var instcd = getUserInfo("dutplceinstcd"); var rslt_ref = "/root/init/orddept"; var dt = getCurrentDate(); //¿À´Ã ³¯Â¥·Î ÃʱâÈ­ ÇÏ´Â ºÎºÐ.(Áø·áÀÏÀÚ¸¦ default·Î ¿À´Ã ³¯Â¥·Î ¼±ÅÃÇÔ) model.setValue("/root/main/cond/ordfromdd", dt); model.setValue("/root/main/cond/ordtodd", dt); // °£È£¿Ü·¡Áø·áºÎ¼­ÄÞº¸ (ƯÁ¤ÇÏÀ§ºÎ¼­¸¦ Æ÷ÇÔ- ºÐ¸¸½Ç, À°¾Æ»ó´ã½Ç, Àΰø½ÅÀå½Ç) zsdfGetCareOutOrderDepartmentList(instcd, rslt_ref, dt); addComboInstance("/root/init/orddept", "deptcd^depthngnm", "0000000000^ÀüüÁø·á°ú", "dept"); //Áø·áºÎ¼­ ÄÞº¸ ÀüüÃß°¡ model.resetInstanceNode("/root/main/cond/orddept"); // °øÅëÄÚµå ½ºÅ©¸³Æ® È£Ãâ //zbcfGetCodeList( new Array("Z0008"), new Array("/root/init/comcd")); var dutplcecd = getUserInfo("dutplcecd"); // ±Ù¹«ÁöºÎ¼­ÄÚµå if (dutplcecd != "") { model.setValue("/root/main/cond/orddeptcd", dutplcecd); // ±Ù¹«ÁöºÎ¼­ÄÚµå fDeptDoctSearch(); } model.refresh(); } /** * @group : * @ver : 2007.09.17 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø·á°úÀÇ ÀÇ»ç Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fDeptDoctSearch(){ cmb_orddr.disabled = false; var sordclsdeptflag = model.getValue("/root/init/orddept/dept[deptcd = '"+model.getValue("/root/main/cond/orddeptcd")+"']/ordclsdeptflag"); // ¼¾ÅÍ/´ëÇ¥/ºÐ°ú/¼­ºê ±¸ºÐ var ssupdeptcd = model.getValue("/root/init/orddept/dept[deptcd = '"+model.getValue("/root/main/cond/orddeptcd")+"']/supdeptcd"); // »óÀ§ºÎ¼­ÄÚµå var sorddeptkind = model.getValue("/root/init/orddept/dept[deptcd = '"+model.getValue("/root/main/cond/orddeptcd")+"']/orddeptkind"); // ¼¾ÅÍ/´ëÇ¥ ±¸ºÐ var sorddeptflag = ""; if (sorddeptkind == "C") { // ¼¾ÅÍÀ̸é sorddeptflag = "C"; } else { // ±×¿Ü¿¡ ±âŸ°ú sorddeptflag = "etc"; } model.setValue("/root/main/cond/ordclsdeptflag",sorddeptflag); model.setValue("/root/main/cond/supdeptcd",ssupdeptcd); } /** * @group : * @ver : 2009.10.19 * @by : ±è¾ç¼ö * @--------------------------------------------------- * @type : function * @access : public * @desc : ÃÊÁø ȯÀÚ¸®½ºÆ® Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fBtnRefClicked(){ model.removenode("/root/main/outrsrvpatlist"); model.refresh(); model.makenode("/root/send/req"); model.copynode("/root/send/req", "/root/main/cond"); submit("TRMNO03301"); grd_OutRsrvPatList.refresh(); model.refresh(); } /**======================================================================================================================================== * ¿¢¼¿ÀúÀå ¹öư Ŭ¸¯½Ã =========================================================================================================================================*/ function fBtnExcelClicked() { if ( grd_OutRsrvPatList.rows == grd_OutRsrvPatList.fixedRows ) { messageBox("¿¢¼¿ÆÄÀÏ·Î ÀúÀåÇÒ ¸®½ºÆ® ³»¿ªÀÌ", "I004"); return; } var fileName = window.fileDialog("save", ",", false, "ÁöÇ¥Ç׸ñ°ü¸®", "xls", "Excel Files(*.xls)|*.xls|All Files (*.*)|*.*"); if (fileName != "") grd_OutRsrvPatList.saveExcel(fileName, "SheetName", false, false, "", "", false); } /** * @desc : ÄÞº¸¹Ú½º¿¡ ¿øÇÏ´Â instance node¿Í value¸¦ ¼³Á¤ * @ * @param : * @event : * @return : * @--------------------------------------------------- */ function addComboInstance(combopath, nodename, nodeval, parentnode){ nodename = nodename.split("^"); nodeval = nodeval.split("^"); if(nodename.length != nodeval.length){ return; } var label = model.instances(0).createElement(nodename[0]); var val = model.instances(0).createElement(nodename[1]); var combo = model.instances(0).createElement(parentnode); label.value = "" + nodeval[0] + ""; val.value = "" + nodeval[1] + ""; combo.appendChild(label); combo.appendChild(val); chkNode = model.instances(0).selectSingleNode(combopath); if(chkNode == null){ model.makeNode(combopath); srcNode = model.instances(0).selectSingleNode(combopath); }else{ srcNode = model.instances(0).selectSingleNode(combopath); } desNode = model.instances(0).selectSingleNode(combopath + "/" + parentnode); srcNode.insertBefore(combo, desNode); model.refresh(); }