/* --------------------------------------------------------------------- ¾È¼¾ÅÍ ´ë±â¾È³» ȯÀÚÁøÇàÇöȲ (´ë±â¾È³»°øÅë - JScript ) - Version : 1) : Ver.1.00.01 : : 2010.06.14 ----------------------------------------------------------------------*/ var submitIntervalTime = 5 * 1000 ; // 5ÃÊ var showGrdTime = 4 * 1000 ; // 7ÃÊ var showMsgTime = 10 * 1000 ; // 10ÃÊ var clockID ; // ÇÏ´ÜÁÙÀÇ ½Ã°£ interval var grdintervalID ; // ±×¸®µå Á¶È¸ interval var grdintervalIDTop ; // ±×¸®µå »ó´Ü ¿Ã¸®±â interval var grdintervalIDDelay ; // Áö¿¬ var msgintervalID ; // msg Á¶È¸ interval var msgintervalIDTop ; // msg »ó´Ü ¿Ã¸®±â interval var msgintervalIDDelay ; // Áö¿¬ var vscreenid; /** * @group : * @ver : * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ´ë±â¾È³» ȯÀÚÁ¶È¸È­¸éÃʱâÈ­ * @param : * @param : * @return : * @--------------------------------------------------- */ function fInitialize(screenid){ vscreenid = screenid; model.setValue("/root/main/cond/bizdd", getCurrentDate()); model.setValue("/root/hidden/wgopeninfo/wgopeninfolist/ordroomnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/ordroomnm").replace('\n','')); model.setValue("/root/main/ordroominfo/ordroominfolist/deptnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/orddeptnm") + " (" + model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/ordroomnm") + ")"); if(model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centcd") == "-" ) { model.setValue("/root/main/ordroominfo/ordroominfolist/deptnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/orddeptnm") + " (" + model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/ordroomnm") + ")"); } else if(model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centcd") != "-" && model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/orddeptcd") == "-") { model.setValue("/root/main/ordroominfo/ordroominfolist/deptnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/centnm") + " (" + model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/ordroomnm") + ")"); } else { model.setValue("/root/main/ordroominfo/ordroominfolist/deptnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/orddeptnm") + " (" + model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/ordroomnm") + ")"); } model.refresh(); fSetGrdTimer(); } /** * @group : * @ver : * @by : * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁöÁ¤µÈ ½Ã°£°£°Ý¸¶´Ù ±×¸®µåµ¥ÀÌÅÍ Á¶È¸(È­¸é È£Ãâ½Ã óÀ½¸¸ È£ÃâµÈ´Ù) * @param : * @param : * @return : * @--------------------------------------------------- */ function fSetGrdTimer(){ clockID = window.setInterval("clock();" , 1000); //1ÃÊ grdintervalID = window.setInterval("fGetOpdOrdRoomInfo();", submitIntervalTime); //5ÃÊ } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¿Ü·¡ Áø·á½Ç ÁøÇàÇöȲ Á¶È¸ */ /* --------------------------------------------------*/ function fGetOpdOrdRoomInfo(){ var sPath = "/root/main/opdinfo"; 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/subdeptcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/subdeptcd")); model.makeValue("/root/send/ordroomcd", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/ordroomcd")); model.makeValue("/root/send/orddrid", model.getValue("/root/main/ordroominfo/ordroominfolist/orddrid")); model.makeValue("/root/send/autoflag", model.getValue("/root/main/ordroominfo/ordroominfolist/autoflag")); setErrorOff(); if (vscreenid == "SMMNV21200"){ if (submit("TRMNV21203",false)) { model.setValue("/root/main/cond/bizdd", getCurrentDate()); model.refresh(); } else { model.setValue("/root/init/grdStatus","grd:Àå¾Ö"); model.removeNodeset(sPath); model.refresh(); } } else if (vscreenid == "SMMNV21300"){ model.setValue("/root/main/cond/bizdd", getCurrentDate()); if (submit("TRMNV21204",false)) { model.setValue("/root/main/cond/bizdd", getCurrentDate()); if(model.getValue("/root/main/ordroominfo/ordroominfolist/deptnm") == "-") { model.setValue("/root/main/ordroominfo/ordroominfolist/deptnm", model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/orddeptnm") + " (" + model.getValue("/root/hidden/wgopeninfo/wgopeninfolist/ordroomnm") + ")"); } model.setValue("/root/main/ordroominfo/ordroominfolist/deptnm", model.getValue("/root/main/ordroominfo/ordroominfolist/deptnm").replace('\n','')); model.refresh(); } else { model.setValue("/root/init/grdStatus","grd:Àå¾Ö"); model.removeNodeset(sPath); model.refresh(); } } } /** * @group : * @ver : * @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 : * @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 (msgintervalID != "") window.clearInterval(msgintervalID); if (grdintervalID != "") window.clearInterval(grdintervalID); if (msgintervalIDTop != "") window.clearInterval(msgintervalIDTop); if (grdintervalIDTop != "") window.clearInterval(grdintervalIDTop); model.close() ; }