/************************************************************************************************************************************************ * @project name : ast/fthcnstweb * * @create date : 2008.01.11 * * @author : dhkim * * @see : SMAYA03700_ȯÀÚÃß°¡Á¤º¸Á¶È¸.xrw * * @desc : ¿ø¸ñ/»ó´ã°ü¸®/ȯÀÚÃß°¡Á¤º¸Á¶È¸¿¡¼­ »ç¿ëÇÏ´Â ½ºÅ©¸³Æ®ÀÌ´Ù. * *************************************************************************************************************************************************/ //Àü¿ªº¯¼ö¼±¾ð var userid = getUserInfo("userid"); var usernm = getUserInfo("usernm"); var dutplcecd = getUserInfo("dutplcecd"); var instcd = getUserInfo("dutplceinstcd"); var xCondPath = '/root/send/cond'; //Á¶È¸Á¶°Ç xPath var xReqPath = '/root/send/reqdata'; //request xPath var xGridPath = '/root/main/inptinfo'; //ȯÀÚÃß°¡Á¤º¸Grid xPath /** * @date : 2008.01.11 * @author : dhkim * @desc : ¸ðµç Á¶È¸Á¶°Ç ¹× Á¶È¸°á°ú³»¿ªÀ» ÃʱâÈ­ÇÑ´Ù. */ function fInit(){ //ÀνºÅϽºÃʱâÈ­ model.removeNodeset(xGridPath); //ȯÀÚÁ¤º¸±×¸®µå model.makeNode(xGridPath); model.removeNode('/root/hidden'); //hiddenÇʵå model.makeNode('/root/hidden'); //Á¶È¸Á¶°Ç ÃʱâÈ­ model.removeNodeset(xCondPath); model.makeValue(xCondPath + '/choice', '1'); //¶óµð¿À¼±Åà model.makeNode(xCondPath + '/wardcd'); //º´µ¿ÄÞº¸ model.makeNode(xCondPath + '/roomcd'); //º´½ÇÄÞº¸ model.makeNode(xCondPath + '/relign'); //Á¾±³ÄÞº¸ //Àüüº´µ¿Á¤º¸·Îµå model.makeNode('/root/hidden/ward'); zbcfGetDeptCodeList(instcd, 'orduseyn', 'W', '/root/hidden/ward', 'depthngnm');//zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method) //¿ø¸ñÀÚÁöÁ¤º´µ¿Á¤º¸·Îµå fGetConslrWard(); //¶óµð¿À¼±Åÿ¡ µû¸¥ º´µ¿ ÄÞº¸µ¥ÀÌÅÍÀÇ º¯°æ var rdoChc = model.getValue(xCondPath + '/choice'); rdoChc = (rdoChc == '' )? '2' : rdoChc; fSetCondWardCombo(rdoChc); // ¿ø¸ñÀÚÁöÁ¤º´µ¿ÀÎ °æ¿ì´Â Àüü°¡ Ç¥½ÃµÇ¾î¾ß ÇÔ // Default°¡ ¿ø¸ñÀÚ ÁöÁ¤À̱⠶§¹®¿¡ LoadµÇ¸é¼­ ¹«Á¶°Ç Àüü Ãß°¡µÇµµ·Ï ÇÔ // Default°¡ º´µ¿ÀÎ °æ¿ì´Â ´Ù¸¥ ¹æ¹ýÀ¸·Î ÇØ¾ß ÇÔ. //================================================= addComboItem("cmb_wardcd", "", "", "above"); //Á¾±³Á¤º¸·Îµå model.makeNode('/root/hidden/relign'); zbcfGetCodeList(new Array("P0157"), new Array("/root/hidden/relign"), true); model.setValue(xCondPath + '/relign', model.getValue('/root/hidden/relign/P0157[cdnm="°¡Å縯"]/cdid')); // Á¶È¸Á¶°Ç Á¾±³ÄÞº¸¹Ú½ºÀÇ default°ªÀº °¡Å縯ÀÌ´Ù. //Á¾±³combo ÀüüÃß°¡ addComboItem("cmb_relign", "Àüü", "", "above"); model.refresh(); } /** * @date : 2008.01.11 * @author : dhkim * ------------------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : Á¶È¸Á¶°ÇÀÇ ¿ø¸ñÀÚÁöÁ¤º´µ¿ µ¥ÀÌÅÍ ·Îµå * ·Î±×ÀÎÇÑ »ç¿ëÀÚ¾ÆÀÌµð¿¡ ÇØ´çµÇ´Â ´ã´ç º´µ¿À» ·Îµå ÇÑ´Ù. * ------------------------------------------------------------------------------------------------------------------------------------------------------------ */ function fGetConslrWard(){ model.removeNodeset(xReqPath); model.makeValue(xReqPath + '/conslrid', userid); model.removeNodeset('/root/hidden/conslrward'); model.makeNode('/root/hidden/conslrward'); if(submit("TRAYA03601", false)){ } } /** * @date : 2008.01.11 * @author : dhkim * ------------------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @param : rdoChc - rdo_choiceÀÇ ¼±Åÿ©ºÎ(1: ¿ø¸ñÀÚÁöÁ¤º´µ¿, 2: º´µ¿¼±ÅÃ) * @desc : Á¶È¸Á¶°ÇÀÇ ¶óµð¿À¹öư(¿ø¸ñÀÚÁöÁ¤º´µ¿, º´µ¿¼±ÅÃ)Ŭ¸¯¿©ºÎ¿¡ µû¶ó º´µ¿ ÄÞº¸ÀÇ Á¤º¸¸¦ º¯°æÇÑ´Ù. * º´µ¿¼±ÅÃÀÇ °æ¿ì Àüü º´µ¿Á¤º¸°¡ º´µ¿ÄÞº¸(cmb_wardcd)¿¡ º¸¿©Áø´Ù. * ¿ø¸ñÀÚÁöÁ¤º´µ¿ÀÇ °æ¿ì´Â ·Î±×ÀÎÇÑ ¿ø¸ñÀÚÀÇ ´ã´çº´µ¿Á¤º¸°¡ º´µ¿ÄÞº¸(cmb_wardcd)¿¡ º¸¿©Áø´Ù. * ------------------------------------------------------------------------------------------------------------------------------------------------------------ */ function fSetCondWardCombo(rdoChc){ var wardpath = (rdoChc == '1') ? '/root/hidden/conslrward/dept' : '/root/hidden/ward/dept'; cmb_wardcd.choices.itemset.attribute('nodeset') = wardpath; /* //¿ø¸ñÀÚÁöÁ¤º´µ¿ if(rdoChc == '1' && model.getValue(wardpath + '[deptcd=""]/depthngnm') == '' && getNodesetCount( '/root/hidden/conslrward/dept' ) > 0){ addComboItem('cmb_wardcd', 'Àüü', '', 'above'); } */ if(rdoChc == '2') model.setValue(xCondPath + '/wardcd', model.getValue(wardpath + '[1]/deptcd')); else model.setValue(xCondPath + '/wardcd', model.getValue(wardpath + '[0]/deptcd')); cmb_wardcd.refresh(); cmb_wardcd.dispatch('xforms-select'); //fGetRoomList()È£Ãâ. } /** * @date : 2008.01.11 * @author : dhkim * ------------------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : Á¶È¸Á¶°ÇÀÇ º´½Ç ÄÞº¸ °¡Á®¿À±â * ------------------------------------------------------------------------------------------------------------------------------------------------------------ */ function fGetRoomList(){ model.resetInstanceNode(xCondPath + '/roomcd'); model.removeNodeset(xReqPath); model.makeValue(xReqPath + '/conslrid', userid); model.makeValue(xReqPath + '/wardcd', cmb_wardcd.value); model.makeValue(xReqPath + '/choice', rdo_choice.value); if(submit("TRAYA03602", false)){ if (model.instances(0).selectNodes("/root/hidden/roomlist/room").length == 0){ model.makeNode("/root/hidden/roomlist/room"); } addComboItem("cmb_roomcd", "", "", "above"); } } /** * @date : 2008.01.13 * @author : dhkim * ------------------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : ÀÔ¿øÈ¯ÀÚÃß°¡Á¤º¸¸¦ Á¶È¸ÇÑ´Ù. * ÇöÀçÀÔ¿øÁßÀΠȯÀÚ¸¦ ±âÁØÀ¸·Î °Ë»ö * rdo_choice (1 : ¿ø¸ñÀÚÁöÁ¤º´µ¿, 2 : º´µ¿¼±ÅÃ) * ¼±Åÿ¡¼­ ¿ø¸ñÀÚÁöÁ¤º´µ¿ÀÎ °æ¿ì, ·Î±×ÀÎÇÑ ¿ø¸ñÀÚÀÇ ´ã´çº´µ¿ ȯÀÚ¿¡ ´ëÇØ Á¶È¸ÇÑ´Ù. * ¼±Åÿ¡¼­ º´µ¿¼±ÅÃÀ» ÇÑ °æ¿ì, º´µ¿Á¶°ÇÀ» ÇʼöÀÌ´Ù. * ------------------------------------------------------------------------------------------------------------------------------------------------------------ */ function fSearch(){ var choice = model.getValue(xCondPath + '/choice'); var wardcd = model.getValue(xCondPath + '/wardcd'); var roomcd = model.getValue(xCondPath + '/roomcd'); var religncd = model.getValue(xCondPath + '/religncd'); if(choice == '2' && wardcd == ''){//º´µ¿¼±Åà messageBox('º´µ¿À»', 'C002'); model.setFocus("cmb_wardcd"); return false; } if(!submit('TRAYA03701')){ messageBox('Á¶È¸¸¦', 'E009'); } } /** * @date : 2008.01.11 * @author : dhkim * ------------------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : ExcelÆÄÀÏ·Î ÀúÀå * ------------------------------------------------------------------------------------------------------------------------------------------------------------ */ function fSaveExcel(){ var file = window.fileDialog("save","","true","","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls"); if(file != "") { grd_inptlist.saveExcel(file); } } /** * @date : 2008.01.11 * @author : dhkim * ------------------------------------------------------------------------------------------------------------------------------------------------------------ * @type : function * @access : public * @desc : ±×¸®µå¿¡ Á¶È¸µÈ ȯÀÚÃß°¡Á¤º¸°á°ú¸¦ rexpert·Î Ãâ·Â * ------------------------------------------------------------------------------------------------------------------------------------------------------------ */ function fPrint(){ //±×¸®µå¿¡ Á¶È¸µÈ Çà»çÀÏÁ¤ °á°ú¸¦ rexpert¸¦ ÀÌ¿ëÇØ Ãâ·Â exeReportPreview("RPAYA03700", "XMLSTR"); //¹Ì¸®º¸±â }