/* SMSÀü¼Û °ü¸®(SMMNO01100.xfm - JScript ) - Version : 1) : Ver.1.00.01 */ var xOpatListPath = "/root/main/rsrvprescondlist/rsrvprescond"; var g_updateData; var xBaseCodeListBKPath = "/root/temp/basecodelist/basecodelistinfo"; var xSMSCodeListPath = "/root/main/smscodelist/smscodelistinfo"; /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : È­¸é ÃʱâÈ­ * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ g_updateData = grd_rsrvlist.getUpdateData("update"); model.removeNodeset("/root/main/rsrvprescondlist/rsrvprescond"); //¿À´Ã ³¯Â¥·Î ÃʱâÈ­ ÇÏ´Â ºÎºÐ.(Áø·áÀÏÀÚ¸¦ default·Î ¿À´Ã ³¯Â¥·Î ¼±ÅÃÇÔ) var dt = getCurrentDate(); grd_rsrvlist.fixedcellcheckbox(0,1) = true; model.setValue("/root/send/rsrvdd", dt); aezfSetSuppDeptcd(); var instcd = getUserInfo("dutplceinstcd"); var standard_yn = "orduseyn"; var ord_deptflag = "D"; //¿Ü·¡Áø·á½Ç var rslt_ref = "/root/init/cmb_info/orddeptcdlist"; zbcfGetDeptCodeList(instcd, standard_yn, ord_deptflag, rslt_ref); zbcfGetCodeList( new Array("M0011","M0010"), new Array("/root/init2/cmb_info/initexecprcpstatcd","/root/init2/cmb_info/prcpgenrflag") ); //submit("TRZBC00101", false); submit("TRAEA00904", false); //Áö¿øºÎ¼­ submit("TRAEA00902", false); //°Ë»ç½Ç model.setValue("/root/send/suppdeptcd",model.getValue("/root/send/globalinstance/instance1")); model.setValue("/root/send/orddeptcd", model.getValue("/root/send/suppdeptcd")); // ±Ù¹«ÁöºÎ¼­ÄÚµå fBaseCodeSearch("B"); // Àü¼Û±¸ºÐ Á¶È¸ model.refresh(); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : Àü¼Û±¸ºÐ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fBaseCodeSearch(typegubn){ model.setValue("/root/send/baseclsflag", "O"); // ¿Ü·¡±âÁØÀÚ·á model.setValue("/root/send/basetypecd", typegubn); model.setValue("/root/send/supbasetypecd", "O"); if(submit("TRMNO00801")){ model.removeNodeset("/root/main/basecodelist/basecodelistinfo"); cmb_sendgb.select(0); } } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø·á°ú³»ÀÇ ÀÇ»çÁ¤º¸ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fDeptChanged() { if(model.getValue("/root/main/cond/orddeptcd") <= ""){ return; } cmb_orddr.disabled = false; model.resetInstanceNode("/root/main/condition/orddrid"); model.makeValue("/root/send/req/orddeptcd", model.getValue("/root/main/cond/orddeptcd")); model.makeValue("/root/send/req/orddd", model.getValue("/root/main/cond/orddd")); var sordclsdeptflag = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/cond/orddeptcd")+"']/ordclsdeptflag"); // ¼¾ÅÍ/´ëÇ¥/ºÐ°ú/¼­ºê ±¸ºÐ var sorddeptkind = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/cond/orddeptcd")+"']/orddeptkind"); // ¼¾ÅÍ/´ëÇ¥ ±¸ºÐ var ssupdeptcd = model.getValue("/root/hidden/orddeptlist/dept[deptcd = '"+model.getValue("/root/main/cond/orddeptcd")+"']/supdeptcd"); // »óÀ§ºÎ¼­ÄÚµå var sorddeptflag = ""; if (sorddeptkind == "C") { // ¼¾ÅÍÀ̸é sorddeptflag = "C"; //} else if (sorddeptkind != "C" && sordclsdeptflag == "A") { // ¼¾ÅͰ¡ ¾Æ´Ï¸é¼­ ºÐ°úÀ̸é // sorddeptflag = "A"; } else { // ±×¿Ü¿¡ ±âŸ°ú sorddeptflag = "etc"; } model.setValue("/root/main/cond/ordclsdeptflag",sorddeptflag); model.setValue("/root/main/cond/supdeptcd",ssupdeptcd); model.makeValue("/root/send/req/ordclsdeptflag", model.getValue("/root/main/cond/ordclsdeptflag")); model.makeValue("/root/send/req/supdeptcd", model.getValue("/root/main/cond/supdeptcd")); //Ãß°¡. 20081103 model.makeValue("/root/send/req/prcpspecflag", model.getValue("/root/main/cond/prcpspecflag")); submit("TRMNO00104"); model.refresh(); //model.setFocus("btn_ref"); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : SMS »ó¿ë±¸ÀÇ Áߺзù¿¡¼­ ±âÁØÄÚµåÁ¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fGubnChanged() { model.removeNodeset("/root/temp/basecodelist/basecodelistinfo"); grd_baselist.refresh(); model.setValue("/root/send/baseclsflag", "O"); // ¿Ü·¡±âÁØÀÚ·á submit("TRMNO00800"); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±âÁØ Code ¸®½ºÆ® ÃʱâÈ­ * @param : grid : grid Name * @return : * @--------------------------------------------------- */ function fBaseCodeReset(pPath, GrdControl) { model.removeNodeset(pPath); GrdControl.Rebuild(); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : Áø·á¿¹¾à ´ë»óÀÚ¸¦ Á¶È¸ * @param : * @return : * @--------------------------------------------------- */ function fBtnRefClicked() { if(isRequiredControls("ipt_orddd", "cmb_orddept", "cmb_orddr")) { grd_opatmngt.fixedcellischeck(0,1) = false; model.removeNodeset(xOpatListPath); grd_opatmngt.refresh(); model.makeValue("/root/send/req/stat", "4"); // Àüü Á¶È¸ model.copynode("/root/send/req", "/root/main/cond"); // ³¯Â¥ º¯°æ½Ã Àǻ罺ÄÉÁìÀçÁ¶È¸ fDeptChanged(); submit("TRMNO01100"); //Á¶È¸ ÈÄ »óÅ Á¤º¸ clear grd_opatmngt.clearStatus(); } model.setValue("/root/main/cond/cntctel", model.getValue("/root/main/opatlist/opatlist[1]/cntctel")); ipt_cntctel.refresh(); } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : ±×¸®µå Ŭ¸¯½Ã ¼±ÅÃÄ÷³ °ª º¯°æ * @param : * @return : * @--------------------------------------------------- */ function fClickedGridRow(){ var iRow = 0; var iCol = 0; iRow = grd_opatmngt.row; iCol = grd_opatmngt.col; //** Àüü¼±Åà üũ¹Ú½º ±â´É Ãß°¡_20081128(ByJA) ******************************************// if(iRow == "0"){ if(grd_opatmngt.fixedcellischeck(0, grd_opatmngt.colRef("acptyn"))==true){ // ¼±Åýà for(i=1;i<=getNodesetCount(xOpatListPath);i++){ model.makeValue(xOpatListPath + "[" + i + "]/acptyn", "true"); grd_opatmngt.rowStatus(i) = 2; } } else{ for(i=1;i<=getNodesetCount(xOpatListPath);i++){ model.makeValue(xOpatListPath + "[" + i + "]/acptyn", "false"); grd_opatmngt.removeStatus(i, "update"); } } } //***************************************************************************************// if(iCol == 1) return; if(iRow < 1) return; if(model.getValue(xOpatListPath+"["+iRow+"]/acptyn") == "true"){ model.setValue(xOpatListPath+"["+iRow+"]/acptyn","false"); grd_opatmngt.removeStatus(iRow, "update"); }else{ model.setValue(xOpatListPath+"["+iRow+"]/acptyn", "true"); grd_opatmngt.rowStatus(iRow) = 2; } } /** * @group : * @ver : 2007.07.04 * @by : Á¤°æÈ­ * @--------------------------------------------------- * @type : function * @access : public * @desc : SMS ÀÚ·á Àü¼Û * @param : * @return : * @--------------------------------------------------- */ function fCallMngtInfo(){ if(model.getValue("/root/item") == ""){ messageBox("Àü¼Û³»¿ëÀ» ÀÔ·ÂÇÏÁö ","E007"); return; } if(model.getValue("/root/send/cntctel") == ""){ messageBox("¹ß½Å¹øÈ£À» ÀÔ·ÂÇÏÁö ","E007"); return; } // ¹ß½Å¹øÈ£ Setting var chkcnt = 0; for (var i=grd_rsrvlist.fixedrows; i<= grd_rsrvlist.rows - grd_rsrvlist.fixedRows ; i++){ if (model.getValue("/root/main/rsrvprescondlist/rsrvprescond["+i+"]/acptyn") == "Y") { model.setValue("/root/main/rsrvprescondlist/rsrvprescond[" + i + "]/cntctel", model.getValue("/root/send/cntctel")); //model.setValue("/root/main/rsrvprescondlist/rsrvprescond[" + i + "]/mpphontel", "01051817660"); chkcnt++; } } if(chkcnt < 1 ){ messageBox("SMS Àü¼Û´ë»óÀÌ ", "I004") return; } var updatedata = grd_rsrvlist.getUpdateData("update"); for(var iRow = grd_rsrvlist.fixedrows; iRow <= grd_rsrvlist.rows - grd_rsrvlist.fixedrows; iRow++){ if((model.getValue(xOpatListPath+"["+iRow+"]/mpphontel").length < 10) && (model.getValue(xOpatListPath+"["+iRow+"]/acptyn") == "Y")){ messageBox(model.getValue(xOpatListPath+"["+iRow+"]/hngnm") + "ÀÇ ÈÞ´ëÀüÈ­¹øÈ£°¡ ","C001"); return; } } var sRtnMsg = messageBox("SMS Àü¼ÛÀ» ", "Q003"); if(sRtnMsg != 6) return; // model.copynode("/root/send", "/root/main/cond"); model.makeValue("/root/send/msgparam", model.getValue("/root/item")); model.makeValue("/root/send/opatinfo",updatedata); if(submit("TXAEA06100")){ grd_rsrvlist.fixedcellischeck(0,1) = false; model.setValue("/root/item",""); model.removenode("/root/send/opatinfo"); model.refresh(); //2009-06-15 ¿ÀÀü 11:18:12 taebum Àü¼Û ÈÄ Grid Data Clear ·ÎÁ÷ Ãß°¡ grd_rsrvlist.refresh(); grd_rsrvlist.clearStatus(); }else{ //2009-06-15 ¿ÀÀü 11:18:12 taebum Àü¼Û ÈÄ Grid Data Clear ·ÎÁ÷ Ãß°¡ grd_rsrvlist.refresh(); grd_rsrvlist.clearStatus(); } }