/* - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì ¸¶Ãë°ú½ºÄÉÁÙ ´ã´ç°ü¸® ( SPMMO05700_¸¶Ãë°ú½ºÄÉÁÙ ´ã´ç°ü¸®.xrw - JScript ) - ¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì¢Ì */ /** * @desc : ¸¶Ãë°ú½ºÄÉÁÙ ´ã´ç°ü¸® ÃʱâÈ­ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fInitialize_SPMMO05700(){ model.removeNodeset("/root/main/chrgschedwlist/chrgschedwlist"); reqHardCodeInfo("/root/send/reqdata", "/root/init/hardcd", 18); var deptcd = model.getValue("/root/init/hardcd/hardcd/hardcd"); mmbfGetUserComboList("/root/send/reqdata", "/root/init/userlist", deptcd); model.copyNode("/root/main/userlist", "/root/init/userlist"); fReqChrgScheDWList(); //½ºÄÉÁÙ ´ã´ç¿äÀÏ Á¶È¸ fReqOpScheRegTimeList(); //½ºÄÉÁÙ Á¤±Ô½Ã°£ Á¶È¸ fSetupRegltmInfo(); //¼ö¼ú½ºÄÉÁÙ Á¤±Ô½Ã°£ ¼³Á¤°¡´É ¹üÀ§ Á¶È¸ } /** * @desc : µî·Ï¹öư Ŭ¸¯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnRgst(){ for(var i = 0; i < grd_anstdrlist.selectedRows; i++){ var currow = grd_anstdrlist.selectedRow(i); var userid = grd_anstdrlist.valueMatrix(currow, grd_anstdrlist.colRef("userid")); var usernm = grd_anstdrlist.valueMatrix(currow, grd_anstdrlist.colRef("usernm")); //var orddrid = model.getValue("/root/main/chrgschedwlist/chrgschedwlist[orddrid = '" + userid + "']/orddrid"); //if(orddrid != ""){continue;} grd_chrgschedwlist.addRow(false, true); grd_chrgschedwlist.valueMatrix(grd_chrgschedwlist.row, grd_chrgschedwlist.colRef("orddrid")) = userid; grd_chrgschedwlist.valueMatrix(grd_chrgschedwlist.row, grd_chrgschedwlist.colRef("hngnm")) = usernm; grd_chrgschedwlist.valueMatrix(grd_chrgschedwlist.row, grd_chrgschedwlist.colRef("status")) = "i"; } grd_chrgschedwlist.refresh(); group1.attribute("visibility") = "hidden"; group1.refresh(); } /** * @desc : ´Ý±â¹öư Ŭ¸¯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnClose(){ group1.attribute("visibility") = "hidden"; group1.refresh(); } /** * @desc : Ãß°¡¹öư Ŭ¸¯ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fClkBtnAdd(){ group1.attribute("visibility") = "visible"; group1.refresh(); } /** * @desc : ½ºÄÉÁÙ ´ã´ç¿äÀÏ ÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveChrgScheDWList(){ model.removeNodeset("/root/send/savedata"); var chrgschedwlist = getNodeListCSV(instance1.selectNodes("/root/main/chrgschedwlist/chrgschedwlist")); model.makeValue("/root/send/savedata", chrgschedwlist); if(submit("TXMMO05702")){ } } /** * @desc : ½ºÄÉÁÙ ´ã´ç¿äÀÏ Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqChrgScheDWList(){ submit("TRMMO05703"); } /** * @desc : ´ã´ç½ºÄÉÁÙ ¿äÀϸ®½ºÆ® º¯°æ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fChngChrgScheDWList(){ var status = grd_chrgschedwlist.valueMatrix(grd_chrgschedwlist.row, grd_chrgschedwlist.colRef("status")); if(status != "i"){ //½Å±Ô grd_chrgschedwlist.valueMatrix(grd_chrgschedwlist.row, grd_chrgschedwlist.colRef("status")) = "u"; } grd_chrgschedwlist.refresh(); } /** * @desc : ´ã´ç½ºÄÉÁÙ ½Ã°£ Á¶È¸ * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fReqOpScheRegTimeList(){ model.makeValue("/root/send/reqdata/nextdate", ""); if(submit("TRMMO05705")){ var rsltxml = instance1.selectSingleNode("/root/main/scheregtimelist/scheregtimelist"); if(rsltxml == null){ model.makeNode("/root/main/scheregtimelist/scheregtimelist"); model.makeValue("/root/main/scheregtimelist/scheregtimelist/regfromtm" , "08"); model.makeValue("/root/main/scheregtimelist/scheregtimelist/regendtm" , "17"); model.makeValue("/root/main/scheregtimelist/scheregtimelist/irregfromtm", "17"); model.makeValue("/root/main/scheregtimelist/scheregtimelist/irregendtm" , "08"); } //ÇöÀç ¼³Á¤µÈ °ªÀ» º¯¼ö¿Í ÇÔ²² °ü¸®, °ª ÀÔ·Â ½Ã ¹üÀ§¿¡ ¹þ¾î³ª °ªÀ» ·Ñ¹é½Ãų ¶§ ÇÊ¿ä (2009.10.23 JJE) startfromtmVal = model.getValue("/root/main/scheregtimelist/scheregtimelist/regfromtm"); starttotmVal = model.getValue("/root/main/scheregtimelist/scheregtimelist/regendtm"); endfromtmVal = model.getValue("/root/main/scheregtimelist/scheregtimelist/irregfromtm"); endtotmVal = model.getValue("/root/main/scheregtimelist/scheregtimelist/irregendtm"); } model.refresh(); } /** * @desc : ½Ã°£ Áõ°¡, °¨»ç * @ * @param : srctime - ¿ø·¡½Ã°£ * : chngval - º¯°æ°ª(+1, -1) * * @return : destime - º¯°æ½Ã°£ * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fIncDecTime(srctime, chngval){ if(srctime.substr(0,1) == "0"){ srctime = srctime.substr(1,1); } destime = eval(srctime) + chngval; if(destime == -1){ return "00"; }else if(destime == 25){ return "24"; } if(destime < 10){destime = "0".concat(destime);} return destime; } /** * @desc : Á¤±Ô½Ã°£ ÀúÀå * @ * @param : * @return : * @author : ¿ÀÁöÈÆ * @--------------------------------------------------- */ function fSaveOpScheRegTimeList(){ model.removeNodeset("/root/send/savedata"); var regfromtm = model.getValue("/root/main/scheregtimelist/scheregtimelist/regfromtm"); var regendtm = model.getValue("/root/main/scheregtimelist/scheregtimelist/regendtm"); var irregfromtm = model.getValue("/root/main/scheregtimelist/scheregtimelist/irregfromtm"); var irregendtm = model.getValue("/root/main/scheregtimelist/scheregtimelist/irregendtm"); model.makeValue("/root/send/savedata/regfromtm" , regfromtm.concat("0000")); model.makeValue("/root/send/savedata/regendtm" , regendtm.concat("0000")); model.makeValue("/root/send/savedata/irregfromtm", irregfromtm.concat("0000")); model.makeValue("/root/send/savedata/irregendtm" , irregendtm.concat("0000")); submit("TXMMO05703"); } /** * @desc : ¼ö¼ú½ºÄÉÁÙ °ü¸®ÀÚ Á¶È¸ * @ * @param : * @return : * @author : ¹ÚÀ¯¹Ì * @--------------------------------------------------- */ function fGetOpScheSrchList() { model.removeNodeset("/root/send/reqdata"); model.makeValue("/root/send/reqdata/cond", model.getValue("/root/main/cond/srchcond")); model.makeValue("/root/send/reqdata/data", model.getValue("/root/main/cond/srchdata")); submit("TRMMO05706"); } /** * @desc : ¼ö¼ú½ºÄÉÁÙ Á¤±Ô½Ã°£ ¼³Á¤°¡´É ¹üÀ§ Á¤º¸ Á¶È¸/¼ÂÆÃ (º´¿øº° Á¤±Ô½Ã°£ ¹üÀ§ Á¦ÇÑÀ» ´Þ¸® ÇØ´Þ¶ó°í ¿äûÇÔ) * @ * @param : * @return : * @author : ÀüÁöÀº (2009.12.23) * @--------------------------------------------------- */ function fSetupRegltmInfo(){ var rsltSrc = "/root/init/regltminfo/hardcd"; startfromtm = ""; starttotm = ""; endfromtm = ""; endtotm = ""; mmbfGetHardCodeInfoNm("/root/send/reqdata", "/root/init/regltminfo" , 137); //20091023 JJE Ãß°¡ if( getNodesetCount(rsltSrc) > 0 ){ var startTmNode = instance1.selectSingleNode(rsltSrc + "[" + 1 + "]/hardcd"); //½ÃÀ۽ð£ From~To var endTmNode = instance1.selectSingleNode(rsltSrc + "[" + 2 + "]/hardcd"); //Á¾·á½Ã°£ From~To if( startTmNode != null ) startfromtm = startTmNode.text.split("|")[0]; if( startTmNode != null ) starttotm = startTmNode.text.split("|")[1]; if( endTmNode != null ) endfromtm = endTmNode.text.split("|")[0]; if( endTmNode != null ) endtotm = endTmNode.text.split("|")[1]; model.removeNodeset(rsltSrc); } if( startfromtm == "" ) startfromtm = "08"; if( starttotm == "" ) starttotm = "-"; if( endfromtm == "" ) endfromtm = "17"; if( endtotm == "" ) endtotm = "21"; model.makeValue("/root/init/regltminfo/startfromtm", startfromtm); model.makeValue("/root/init/regltminfo/starttotm" , starttotm); model.makeValue("/root/init/regltminfo/endfromtm" , endfromtm); model.makeValue("/root/init/regltminfo/endtotm" , endtotm); } /** * @desc : fromTm º¯°æ * @ * @param : * @return : * @author : ÀüÁöÀº (2009.12.23) * @--------------------------------------------------- */ function fSetDownFromTm(){ //Á¤±Ô½ÃÀ۽𣠰¨¼Ò var srctime = model.getValue("/root/main/scheregtimelist/scheregtimelist/regfromtm"); if(srctime <= startfromtm){ //Á¦ÇÑ ±âÁØ º¯°æ 8 -> startfromtm (2009.10.23 by JJE) return; } var destime = fIncDecTime(srctime, -1); model.setValue("/root/main/scheregtimelist/scheregtimelist/regfromtm", destime); model.setValue("/root/main/scheregtimelist/scheregtimelist/irregendtm", destime); startfromtmVal = destime; endtotmVal = destime; model.refresh(); } /** * @desc : fromTm º¯°æ * @ * @param : * @return : * @author : ÀüÁöÀº (2009.12.23) * @--------------------------------------------------- */ function fSetUpFromTm(){ //Á¤±Ô½ÃÀ۽ð£ Áõ°¡ var srctime = model.getValue("/root/main/scheregtimelist/scheregtimelist/regfromtm"); var tmptime = model.getValue("/root/main/scheregtimelist/scheregtimelist/regendtm"); if(srctime >= tmptime - 1){ //½ÃÀ۽ð£ÀÌ Á¾·á½Ã°£º¸´Ù Å©°Å³ª °°Àº °æ¿ì return; } var destime = fIncDecTime(srctime, 1); model.setValue("/root/main/scheregtimelist/scheregtimelist/regfromtm", destime); model.setValue("/root/main/scheregtimelist/scheregtimelist/irregendtm", destime); startfromtmVal = destime; endtotmVal = destime; model.refresh(); } /** * @desc : toTm º¯°æ * @ * @param : * @return : * @author : ÀüÁöÀº (2009.12.23) * @--------------------------------------------------- */ function fSetDownToTm(){ //Á¤±ÔÁ¾·á½Ã°£ °¨¼Ò var srctime = model.getValue("/root/main/scheregtimelist/scheregtimelist/regendtm"); if(srctime <= endfromtm){ //Á¦ÇÑ ±âÁØ º¯°æ 17 -> endfromtm (2009.10.23 by JJE) return; } var destime = fIncDecTime(srctime, -1); model.setValue("/root/main/scheregtimelist/scheregtimelist/regendtm", destime); model.setValue("/root/main/scheregtimelist/scheregtimelist/irregfromtm", destime); starttotmVal = destime; endfromtmVal = destime; model.refresh(); } /** * @desc : toTm º¯°æ * @ * @param : * @return : * @author : ÀüÁöÀº (2009.12.23) * @--------------------------------------------------- */ function fSetUpToTm(){ //Á¤±ÔÁ¾·á½Ã°£ Áõ°¡ var srctime = model.getValue("/root/main/scheregtimelist/scheregtimelist/regendtm"); if(srctime >= endtotm){ //Á¦ÇÑ ±âÁØ º¯°æ 21 -> endtotm (2009.10.23 by JJE) return; } var destime = fIncDecTime(srctime, 1); model.setValue("/root/main/scheregtimelist/scheregtimelist/regendtm", destime); model.setValue("/root/main/scheregtimelist/scheregtimelist/irregfromtm", destime); starttotmVal = destime; endfromtmVal = destime; model.refresh(); } /** * @desc : inputbox¿¡ °ª Á÷Á¢ ¼öÁ¤ ½Ã üũ * @ * @param : * @return : * @author : ÀüÁöÀº (2009.12.23) * @--------------------------------------------------- */ function fCheckVal( flag, val ){ val = val.getLeftPad(2, "0"); if( flag == "from" ){ var tmptime = model.getValue("/root/main/scheregtimelist/scheregtimelist/regendtm"); if( val < startfromtm || val > tmptime - 1 ){ model.setValue("/root/main/scheregtimelist/scheregtimelist/regfromtm" , startfromtmVal); model.setValue("/root/main/scheregtimelist/scheregtimelist/irregendtm", endtotmVal); }else{ model.setValue("/root/main/scheregtimelist/scheregtimelist/regfromtm" , val); model.setValue("/root/main/scheregtimelist/scheregtimelist/irregendtm", val); startfromtmVal = val; endtotmVal = val; } }else if( flag == "to" ){ if( val < endfromtm || val > endtotm ){ model.setValue("/root/main/scheregtimelist/scheregtimelist/regendtm" , starttotmVal); model.setValue("/root/main/scheregtimelist/scheregtimelist/irregfromtm", endfromtmVal); }else{ model.setValue("/root/main/scheregtimelist/scheregtimelist/regendtm" , val); model.setValue("/root/main/scheregtimelist/scheregtimelist/irregfromtm", val); starttotmVal = val; endfromtmVal = val; } } model.refresh(); }