/* --------------------------------------------------------------------- ´ë±â¾È³» ȯÀÚÁøÇàÇöȲ (´ë±â¾È³»°øÅë - JScript ) - Version : 1) : Ver.1.00.01 : Create By YeoWon Lim : 2015.05.02 ----------------------------------------------------------------------*/ var inquiryTime = 5 * 1000 ; // 5ÃÊ (ÀçÁ¶È¸½Ã°£) var clockTime = 1000 ; // 1ÃÊ (½Ã°è) var clockID; var grdintervalID; var grdToggle; /** * @group : * @ver : 2008.02.13 * @by : ÀÓ¿©¿ø * @--------------------------------------------------- * @type : function * @access : public * @desc : ´ë±â¾È³» ȯÀÚÁ¶È¸È­¸éÃʱâÈ­ * @param : * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ if(model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centcd") == "-" ) { model.setValue("/root/main/waitroominfo/waitroomtitle/deptnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/orddeptnm")); } else { model.setValue("/root/main/waitroominfo/waitroomtitle/deptnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centnm")); } model.removenode("/root/main/waitroominfo/waitroominfolist"); fSetTimer(); } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁöÁ¤µÈ ½Ã°£°£°Ý¸¶´Ù ±×¸®µåµ¥ÀÌÅÍ Á¶È¸(È­¸é È£Ãâ½Ã óÀ½¸¸ È£ÃâµÈ´Ù) * @param : * @param : * @return : * @--------------------------------------------------- */ function fSetTimer(){ clockID = window.setInterval("clock();" , clockTime); grdintervalID = window.setInterval("fGetTestRoomInfo();" , inquiryTime); grdToggle = window.setInterval("fGetTestRoomToggle();", inquiryTime ); } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¿Ü·¡ Áø·á½Ç ÁøÇàÇöȲ Á¶È¸ */ /* --------------------------------------------------*/ function fGetTestRoomInfo(){ var sPath = "/root/main/opdinfo"; model.setValue("/root/main/cond/bizdd", getCurrentDate()); model.removenode("/root/send"); model.makeValue("/root/send/bizdd", model.getValue("/root/main/cond/bizdd")); model.makeValue("/root/send/centcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centcd")); model.makeValue("/root/send/orddeptcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/orddeptcd")); model.makeValue("/root/send/ordroomcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/ordroomcd")); setErrorOff(); if (submit("TRMNV10001",false)) { model.setValue("/root/main/cond/bizdd", getCurrentDate()); var i; var itemid; for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i <= 18; i++ ) { itemid = "room" + i; document.all.item(itemid+"_roomnm").value = model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomnm"); var m = 1; for(m = 1; m <= 5; m++ ) { document.all.item(itemid+"_pat"+m).value = "-"; } var k = 2; for(j = 1; j <= getNodesetCount("/root/main/waitroominfo/waitroompatlist"); j++ ) { if(model.getValue("/root/main/waitroominfo/waitroominfolist[" + i + "]/ordroomcd") == model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/ordroomcd") && k <=5) { if(model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/patstat") == "A") { document.all.item(itemid + "_pat1").value = model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/patnm"); } else { document.all.item(itemid + "_pat" + k).value = model.getValue("/root/main/waitroominfo/waitroompatlist[" + j + "]/patnm"); k = k+1; } } } } model.refresh(); } else { model.setValue("/root/init/grdStatus","grd:Àå¾Ö"); model.removeNodeset(sPath); model.refresh(); } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¿Ü·¡ Áø·á½Ç ÁøÇàÇöȲ Á¶È¸ */ /* --------------------------------------------------*/ var tempTo = 1; function fGetTestRoomToggle(){ for(i = 1; i <= 18; i++ ) { itemid = "room" + i; document.all.item(itemid).visible = false; } if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 6 ) { for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist"); i++ ) { itemid = "room" + i; document.all.item(itemid).visible = true; } } else if (getNodesetCount("/root/main/waitroominfo/waitroominfolist") <= 12 ) { if (tempTo == 1 || tempTo == 3) { for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) { itemid = "room" + i; document.all.item(itemid).visible = true; } tempTo = 2; } else { for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) { itemid = "room" + i; document.all.item(itemid).visible = true; } tempTo = 1; } } else { if (tempTo == 1) { for(i = 1; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=6; i++ ) { itemid = "room" + i; document.all.item(itemid).visible = true; } tempTo = 2; } else if (tempTo == 2) { for(i = 7; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=12; i++ ) { itemid = "room" + i; document.all.item(itemid).visible = true; } tempTo = 3; } else { for(i = 13; i <= getNodesetCount("/root/main/waitroominfo/waitroominfolist") && i<=18; i++ ) { itemid = "room" + i; document.all.item(itemid).visible = true; } tempTo = 1; } } } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : DataTime Á¶È¸. * @param : * @param : * @return : * @--------------------------------------------------- */ function clock() { var tdate = getCurrentDateTime().substring(0, 4) + "³â " + getCurrentDateTime().substring(4, 6) + "¿ù " + getCurrentDateTime().substring(6, 8) + "ÀÏ " + getCurrentDate().toDate().getDayOfWeek("K") + "¿äÀÏ "; var ttime = getCurrentDateTime().substring(8, 11) + ":" + getCurrentDateTime().substring(11, 13); model.setValue("/root/hidden/date", tdate) ; model.setValue("/root/hidden/time", ttime) ; model.refresh(); } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : 'ESC' or 'Q' ۸¦ ´©¸£¸é ŸÀÌ¸Ó ÇØÁ¦ ¹× À©µµ¿ì ´Ý±â * @param : * @param : * @return : * @--------------------------------------------------- */ function fClearTimer(){ var keyPressed = event.keyCode ; if(keyPressed == 27 || keyPressed == 81) // 'ESC' or 'Q' ۰¡ ´­·ÁÁø °æ¿ì { var answer = messageBox("ÁøÇàÇöȲ ¾È³» ÇÁ·Î±×·¥ Á¾·áÇÕ´Ï´Ù.", "I") ; if(answer == 1) { fCloseBoard(); } } } function fCloseBoard(){ if (clockID != "") window.clearInterval(clockID); if (grdintervalID != "") window.clearInterval(grdintervalID); if (grdToggle != "") window.clearInterval(grdToggle); model.close(); }