/* SMS Àü¼Û°á°ú Á¶È¸(SMMNO01200.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var xSMSListPath = "/root/main/smslist/smslist"; var xSMSCodeListPath = "/root/main/smscodelist/smscodelistinfo"; /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ //¿À´Ã ³¯Â¥·Î ÃʱâÈ­ ÇÏ´Â ºÎºÐ.(Áø·áÀÏÀÚ¸¦ default·Î ¿À´Ã ³¯Â¥·Î ¼±ÅÃÇÔ) var dt = getCurrentDate(); model.removeNodeset(xSMSListPath); model.setValue("/root/main/cond/fromdd", getDateCalc(dt, 7)); model.setValue("/root/main/cond/todd", dt); var instcd = getUserInfo("dutplceinstcd"); var standard_yn = "rcptuseyn"; var ord_deptflag = 'X'; var rslt_ref = "/root/hidden/orddeptlist"; var sort_field = "depthngnm"; var sort_method = "asc"; var dt = getCurrentDate(); //zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref, sort_field, sort_method); //ºÎ¼­ÄÚµå ÄÞº¸Á¶È¸ //zsdfGetOutOrdDeptList( instcd, rslt_ref, sort_field, sort_method, dt ); // °£È£¿Ü·¡Áø·áºÎ¼­ÄÞº¸ (ƯÁ¤ÇÏÀ§ºÎ¼­¸¦ Æ÷ÇÔ- ºÐ¸¸½Ç, À°¾Æ»ó´ã½Ç, Àΰø½ÅÀå½Ç) zsdfGetCareOutOrderDepartmentList(instcd, rslt_ref, dt); // °øÅëÄÚµå ½ºÅ©¸³Æ® È£Ãâ zbcfGetCodeList( new Array("Z0008"), new Array("/root/init/comcd")); model.setValue("/root/main/cond/orddeptcd", getUserInfo("dutplcecd")); // ±Ù¹«ÁöºÎ¼­ÄÚµå fBaseCodeSearch("B"); // Àü¼Û±¸ºÐ Á¶È¸ cmb_sendgb.select(0); grd_smslist.refresh(); model.refresh(); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : Àü¼Û±¸ºÐ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fBaseCodeSearch(typegubn){ model.setValue("/root/main/cond/baseclsflag", "O"); // ¿Ü·¡±âÁØÀÚ·á model.setValue("/root/main/cond/basetypecd", typegubn); model.setValue("/root/main/cond/supbasetypecd", "O"); model.copynode("/root/send/req", "/root/main/cond"); submit("TRMNO00801"); if (getNodesetCount("/root/main/smscodelist/smscodelistinfo") >= 1) { addComboInstance("/root/main/smscodelist", "basetypecd^typenm", "-^Àüü", "smscodelistinfo"); //Àü¼Û±¸ºÐÄÞº¸ ÀüüÃß°¡ } else { model.makeNode("/root/main/smscodelist"); model.makeNode("/root/main/smscodelist/smscodelistinfo"); model.makeNode("/root/main/smscodelist/smscodelistinfo/basetypecd"); model.makeNode("/root/main/smscodelist/smscodelistinfo/typenm"); addComboInstance("/root/main/smscodelist", "basetypecd^typenm", "-^Àüü", "smscodelistinfo"); //Àü¼Û±¸ºÐÄÞº¸ ÀüüÃß°¡ } model.setValue("/root/main/cond/baseclsflag", ""); // ¿Ü·¡±âÁØÀÚ·á model.setValue("/root/main/cond/basetypecd", ""); model.setValue("/root/main/cond/supbasetypecd", ""); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : SMSÀü¼Û°á°ú Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fBtnRefClicked(){ if(model.getValue("/root/main/cond/supbasetypecd") <= ""){ messageBox("Àü¼Û±¸ºÐÀ» ¼±ÅÃÇÏÁö ","E007"); return; } model.setValue("/root/main/cond/basetypecd", "O"); model.setValue("/root/main/cond/baseclsflag", "O"); model.removeNodeset("/root/main/opatlist/smslist"); model.copynode("/root/send/req", "/root/main/cond"); if(submit("TRMNO01200")){ grd_smslist.isReadOnly(1,1, grd_smslist.rows-1, grd_smslist.cols-1) = true; grd_smslist.refresh(); } } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : ExcelÆÄÀÏ·Î ÀúÀå * @param : * @param : * @return : * @--------------------------------------------------- */ function fSaveExcel(){ file = window.fileDialog("save","","true","","xls","All Files (*.*)|*.*|Excel Files(*.xls)|*.xls"); if(file != "") { grd_smslist.saveExcel(file); } } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : SMSÀü¼Û³»¿ª Ãâ·Â * @param : * @param : * @return : * @--------------------------------------------------- */ function fClickPrint(){ model.removenode("/root/send/printdata"); //send À籸¼º model.makeValue("/root/send/printdata",""); model.copynode("/root/send/printdata", "/root/main"); exeReportPreview("RPMNO01200", "XMLSTR", "", "", "true", "", "", "", "", "true"); } /** * @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(); }