function fInitRsrvCtrl() { if (getUserInfo("dutplceinstcd") != "031") { return; } model.resetInstanceNode("/root/ctrl/send/rsrvinfo"); model.resetInstanceNode("/root/ctrl/main/ctrllist/ctrlinfo"); model.resetInstanceNode("/root/ctrl/temp/ctrllist/ctrlinfo"); grd_ctrl.refresh(); grd_ctrl.resizeCells(); grd_ctrl.rebuildStyle(); // Á¦¾î Àû¿ë ¿©ºÎ Á¶È¸ submit("TRPMB03711", false); if (IS_RSRVUSER) { btn_rsrv.disabled = false; } } // ¿¹¾à Á¦¾î Á¤º¸ Á¶È¸ function fGetRsrvCtrlList(pExcuroomcd, pRsrvdd, pRsrvtm) { // È£Ãâ ½ÃÁ¡ // 1. °Ë»ç ¼±Åà ÈÄ // 2. °Ë»ç½Ç ¼±Åà ÈÄ // 3. °Ë»çÀÏ ¼±Åà ÈÄ // 4. °Ë»ç ½Ã°¢ ¼±Åà ÈÄ // 5. ¿¹¾à Á÷Àü if (getUserInfo("dutplceinstcd") != "031") { return; } // °Ë»ç ÇöȲ ³»¿ªÀÇ °æ·Î var row = grd_mainordlist5.row; var rPath = "/root/main/exculist/mainordlist5[" + row + "]/"; // ¼±ÅÃµÈ °Ë»ç ÇöȲÀÇ °Ë»çÄڵ尡 ¾øÀ¸¸é ÁøÇàÇÏÁö ¾ÊÀ½ model.resetInstanceNode("/root/ctrl/send/rsrvinfo"); if (model.getValue(rPath + "calcscorcd") == "") { return; } // ±âº» Ç׸ñ model.makeValue("/root/ctrl/send/rsrvinfo/rsrvplce", "T"); // ¿¹¾àó (ÅëÇÕ¿¹¾à) model.makeValue("/root/ctrl/send/rsrvinfo/suppdeptcd", model.getValue(rPath + "suppdeptcd")); // ¼öÇàºÎ¼­ var excuroomcd = pExcuroomcd; if (excuroomcd == null || excuroomcd == "") { excuroomcd = model.getValue(rPath + "excuroomcd"); } model.makeValue("/root/ctrl/send/rsrvinfo/excuroomcd", excuroomcd); // °Ë»ç½Ç model.makeValue("/root/ctrl/send/rsrvinfo/srchdd", getCurrentDate()); // Á¶È¸ÀÏ var excucd = model.getValue(rPath + "calcscorcd"); excucd = excucd == "" ? "T" : excucd; model.makeValue("/root/ctrl/send/rsrvinfo/excucd", excucd); // °Ë»çÄÚµå // ºÎ°¡ Ç׸ñ (±×¸®µå) model.makeValue("/root/ctrl/send/rsrvinfo/rsrvexcuroomposscd", model.getValue(rPath + "excuroomnm")); // ¿¹¾à °¡´É °Ë»ç½Ç model.makeValue("/root/ctrl/send/rsrvinfo/pid", model.getValue(rPath + "pid")); // µî·Ï¹øÈ£ model.makeValue("/root/ctrl/send/rsrvinfo/ordflag", model.getValue(rPath + "genrflag")); // 󹿹߻ý±¸ºÐ(Áø·áÇüÅÂ) model.makeValue("/root/ctrl/send/rsrvinfo/orddd", model.getValue(rPath + "orddd")); // Áø·áÀÏ model.makeValue("/root/ctrl/send/rsrvinfo/cretno", model.getValue(rPath + "cretno")); // »ý¼º¹øÈ£ model.makeValue("/root/ctrl/send/rsrvinfo/orddeptcd", model.getValue(rPath + "orddeptcd")); // Áø·á°ú model.makeValue("/root/ctrl/send/rsrvinfo/orddrid", model.getValue(rPath + "orddrid")); // Áø·áÀÇ model.makeValue("/root/ctrl/send/rsrvinfo/prcpdd", model.getValue(rPath + "prcpdd")); // ó¹æÀÏ model.makeValue("/root/ctrl/send/rsrvinfo/execprcpuniqno", model.getValue(rPath + "prcpdd")); // ó¹æÀÏÀÚÀϷùøÈ£ var rsrvdt = model.getValue(rPath + "srchrsrvtm"); var rsrvdd = pRsrvdd; var rsrvtm = pRsrvtm; if (rsrvdd == null || rsrvdd == "") { rsrvdd = rsrvdt.substr(0, 8); } if (rsrvtm == null || rsrvtm == "") { rsrvtm = rsrvdt.substr(8, 4); } model.makeValue("/root/ctrl/send/rsrvinfo/rsrvdd", rsrvdd); // ¿¹¾àÀÏ model.makeValue("/root/ctrl/send/rsrvinfo/rsrvtm", rsrvtm); // ¿¹¾à½Ã°¢ // ó¹æ Àü´Þ »çÇ× var prcpcmt = model.getValue("/root/main/comment1/prcpcmt"); model.makeValue("/root/ctrl/send/rsrvinfo/prcpcmt", prcpcmt); // ó¹æ Àü´Þ »çÇ× // ȯÀÚ Àü´Þ »çÇ× (±¸ºÐÀÚ '|'·Î ¿¬°á) var cnt = instance1.selectNodes("/root/main/exculist/subordlist3/rows").length; var patcmt = ""; for (var i = 1; i <= cnt; i++) { patcmt += model.getValue("/root/main/exculist/subordlist3/rows[" + i + "]/patcmt"); if (i < cnt) { patcmt += "|"; } } model.makeValue("/root/ctrl/send/rsrvinfo/patcmt", patcmt); // ȯÀÚ Àü´Þ »çÇ× // ref = "/root/ctrl/send/rsrvinfo" // resultref = "/root/ctrl/temp/ctrllist/ctrlinfo" submit("TRPMB03710", false); var tPath = "/root/ctrl/temp/ctrllist/ctrlinfo"; var mPath = "/root/ctrl/main/ctrllist/ctrlinfo"; var cnt = instance1.selectNodes(tPath).length; var flag = true; if (cnt == instance1.selectNodes(mPath).length) { flag = false; // µ¥ÀÌÅÍ È®ÀÎ ÈÄ ±âÁ¸ µ¥ÀÌÅÍ¿Í ´Þ¶óÁ³À» °æ¿ì¸¸ ±×¸®µå¿¡ »õ·Î Ç¥½Ã for (var i = 1; i <= cnt; i++) { if (model.getValue(tPath + "[" + i + "]/rsrvplce") != model.getValue(mPath + "[" + i + "]/rsrvplce") || model.getValue(tPath + "[" + i + "]/suppdeptcd") != model.getValue(mPath + "[" + i + "]/suppdeptcd") || model.getValue(tPath + "[" + i + "]/excuroomcd") != model.getValue(mPath + "[" + i + "]/excuroomcd") || model.getValue(tPath + "[" + i + "]/excucd") != model.getValue(mPath + "[" + i + "]/excucd") || model.getValue(tPath + "[" + i + "]/ctrlseq") != model.getValue(mPath + "[" + i + "]/ctrlseq") || model.getValue(tPath + "[" + i + "]/ctrldesc") != model.getValue(mPath + "[" + i + "]/ctrldesc") || model.getValue(tPath + "[" + i + "]/ctrlflag") != model.getValue(mPath + "[" + i + "]/ctrlflag") || model.getValue(tPath + "[" + i + "]/appflag") != model.getValue(mPath + "[" + i + "]/appflag")) { flag = true; break; } } } if (flag) { model.resetInstanceNode(mPath); for (var i = 1; i <= cnt; i++) { model.makeValue(mPath + "[" + i + "]/rsrvplce", model.getValue(tPath + "[" + i + "]/rsrvplce")); model.makeValue(mPath + "[" + i + "]/suppdeptcd", model.getValue(tPath + "[" + i + "]/suppdeptcd")); model.makeValue(mPath + "[" + i + "]/excuroomcd", model.getValue(tPath + "[" + i + "]/excuroomcd")); model.makeValue(mPath + "[" + i + "]/excucd", model.getValue(tPath + "[" + i + "]/excucd")); model.makeValue(mPath + "[" + i + "]/ctrlseq", model.getValue(tPath + "[" + i + "]/ctrlseq")); model.makeValue(mPath + "[" + i + "]/ctrldesc", model.getValue(tPath + "[" + i + "]/ctrldesc")); model.makeValue(mPath + "[" + i + "]/ctrlflag", model.getValue(tPath + "[" + i + "]/ctrlflag")); model.makeValue(mPath + "[" + i + "]/appflag", model.getValue(tPath + "[" + i + "]/appflag")); } grd_ctrl.refresh(); grd_ctrl.resizeCells(); grd_ctrl.rebuildStyle(); var tPath = "/root/ctrl/temp/termlist/terminfo"; var tCnt = instance1.selectNodes(tPath).length; // ¿¹¾à Çã¿ë ¿©ºÎ var rsrvflag = true; // Á¦¾î Àû¿ë ¿©ºÎ var ctrlyn = model.getValue("/root/ctrl/hidden/applyinfo/ctrlyn") == "Y" ? true : false; // Á¦¾î Àû¿ë for (var i = 1; i <= cnt; i++) { var appflag = model.getValue(mPath + "[" + i + "]/appflag") == "Y" ? true : false; var ctrlflag = model.getValue(mPath + "[" + i + "]/ctrlflag"); if (ctrlflag == "I") { // Á¤º¸ (´Ü¼ø È®Àοë) grd_ctrl.rowStyle(i, "data", "background-color") = "#ffffff"; } else if (ctrlflag == "R") { // ¿¹¾à grd_ctrl.rowStyle(i, "data", "background-color") = "#ffffa0"; if (!appflag) { grd_ctrl.rowStyle(i, "data", "color") = "#8c8c8c"; } if (ctrlyn && appflag) { btn_rsrv.disabled = true; rsrvflag = false; } else if (IS_RSRVUSER && rsrvflag && btn_rsrv.disabled) { // Çϳª¶óµµ ¿¹¾à Á¦ÇÑÀÌ °É·ÁÀÖ´Â °ÍÀÌ ÀÖÀ¸¸é ¹öư Ȱ¼ºÈ­ ÇÏÁö ¾ÊÀ½ btn_rsrv.disabled = false; } } else if (ctrlflag == "T") { // ÅëÇÕ ¿¹¾à grd_ctrl.rowStyle(i, "data", "background-color") = "#ffdcdc"; if (!appflag) { grd_ctrl.rowStyle(i, "data", "color") = "#8c8c8c"; } if (RSRV_PLCE != "T") { if (ctrlyn && appflag) { btn_rsrv.disabled = true; rsrvflag = false; } else if (IS_RSRVUSER && rsrvflag && btn_rsrv.disabled) { // Çϳª¶óµµ ¿¹¾à Á¦ÇÑÀÌ °É·ÁÀÖ´Â °ÍÀÌ ÀÖÀ¸¸é ¹öư Ȱ¼ºÈ­ ÇÏÁö ¾ÊÀ½ btn_rsrv.disabled = false; } } } else if (ctrlflag == "P") { // ÆË¾÷ ¸Þ½ÃÁö grd_ctrl.rowStyle(i, "data", "background-color") = "#ebebff"; if (!appflag) { grd_ctrl.rowStyle(i, "data", "color") = "#8c8c8c"; } for (var j = 1; j <= tCnt; j++) { // Á¦¾îÇ× È®ÀÎ if (model.getValue(tPath + "[" + j + "]/rsrvplce") == model.getValue(mPath + "[" + i + "]/rsrvplce") && model.getValue(tPath + "[" + j + "]/suppdeptcd") == model.getValue(mPath + "[" + i + "]/suppdeptcd") && model.getValue(tPath + "[" + j + "]/excuroomcd") == model.getValue(mPath + "[" + i + "]/excuroomcd") && model.getValue(tPath + "[" + j + "]/excucd") == model.getValue(mPath + "[" + i + "]/excucd") && model.getValue(tPath + "[" + j + "]/ctrlseq") == model.getValue(mPath + "[" + i + "]/ctrlseq") && model.getValue(tPath + "[" + j + "]/itemtype") == "C" && model.getValue(tPath + "[" + j + "]/refid") == "POPUP") { alert(model.getValue(tPath + "[" + j + "]/valnm")); } } } } } }