/* ¼ö¼ú ¹× ºÐ¸¸ÇöȲ ¾È³» ÁøÇàÇöȲÆÇ(SMMNP06200_¼ö¼ú ¹× ºÐ¸¸ ÁøÇàÇöȲ Àü±¤ÆÇ.xrw - JScript ) - Version : 1) : Ver.1.00.01 - Programmer : ¹®Ã¢°ï */ var submitIntervalTime = 5 * 1000 ; // 5ÃÊ //----------------(20080930) //var showGrdTime = 7 * 1000 ; // 7ÃÊ //var showMsgTime = 10 * 1000 ; // 10ÃÊ var showGrdTime = 4 * 1000 ; // 7ÃÊ var showMsgTime = 10 * 1000 ; // 10ÃÊ //----------------(20080930) var clockID ; // ÇÏ´ÜÁÙÀÇ ½Ã°£ interval var grdintervalID ; // ±×¸®µå Á¶È¸ interval var grdintervalIDTop ; // ±×¸®µå »ó´Ü ¿Ã¸®±â interval var grdintervalIDDelay ; // Áö¿¬ var msgintervalID ; // msg Á¶È¸ interval var msgintervalIDTop ; // msg »ó´Ü ¿Ã¸®±â interval var msgintervalIDDelay ; // Áö¿¬ /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ÃʱâÈ­ ÀÛ¾÷À» ÇÕ´Ï´Ù. * @param : * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ model.removeNodeset("/root/main/oppatlist/oppatinfo"); model.removeNodeset("/root/main/msglist/msginfo"); model.setValue("/root/main/cond/oppartrtndd", getCurrentDate()); // model.setValue("/root/main/cond/oppartrtndd", "20071011"); model.refresh(); // model.copyNode("/root/send/reqdata", "/root/main/cond"); // setErrorOff(); //submit¿¡¼­ ¿À·ù°¡ ¹ß»ýÇØµµ ¿À·ù¸Þ½ÃÁö°¡ ³ª¿ÀÁö ¾Êµµ·Ï ¼³Á¤ // submit("TRMNP06201"); //¼ö¼úȯÀÚ º¸È£ÀÚ È£Ãâ¸Þ½ÃÁö Á¶È¸. // setErrorOff(); //submit¿¡¼­ ¿À·ù°¡ ¹ß»ýÇØµµ ¿À·ù¸Þ½ÃÁö°¡ ³ª¿ÀÁö ¾Êµµ·Ï ¼³Á¤ // submit("TRMNP06200"); //¼ö¼ú ¹× ºÐ¸¸È¯ÀÚ Á¶È¸.[Á¶È¸¹öưŬ¸¯] // setGridColor() ; /* window.setInterval('model.removenode("/root/main/oppatlist/oppatinfo[1]") ;' + 'setGridColor() ;' + 'model.refresh() ;', showGrdTime) ; // 7ÃÊ window.setInterval('model.setValue("/root/hidden/callmsg", model.getValue("/root/main/msglist/msginfo[1]/callmsg")) ;' + 'model.removenode("/root/main/msglist/msginfo[1]") ;' + 'model.refresh() ;', showMsgTime) ; // 10ÃÊ */ // window.setInterval("fshowGrdTime()", showGrdTime) ; // 7ÃÊ // window.setInterval("fshowMsgTime()", showMsgTime) ; // 10ÃÊ // grdTopintervalID = window.setInterval("fGetOpPartrtnPatListSub2()", showGrdTime) ; // 7ÃÊ test // msgTopintervalID = window.setInterval("fGetCallMessageSub2()", showMsgTime) ; // 10ÃÊ test fSetGrdTimer(); setWindowSize(); //(20080130) Å×½ºÆ®Áß model.setFocus("lbl_header"); } /* //-------------------------- // ±×¸®µå top row Á¦°Å ½ÇÇàµÇ´Â ÇÔ¼ö //-------------------------- function fshowGrdTime() { model.removenode("/root/main/oppatlist/oppatinfo[1]") ; setGridColor() ; model.refresh() ; } //-------------------------- // Msg display ½ÇÇàµÇ´Â ÇÔ¼ö //-------------------------- function fshowMsgTime() { model.setValue("/root/hidden/callmsg", model.getValue("/root/main/msglist/msginfo[1]/callmsg")) ; model.removenode("/root/main/msglist/msginfo[1]") ; model.refresh() ; } */ /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁöÁ¤µÈ ½Ã°£°£°Ý¸¶´Ù ±×¸®µåµ¥ÀÌÅÍ Á¶È¸(È­¸é È£Ãâ½Ã óÀ½¸¸ È£ÃâµÈ´Ù) * @param : * @param : * @return : * @--------------------------------------------------- */ function fSetGrdTimer(){ //½Ã°£Àº 1ÃÊ ´ÜÀ§·Î °»½Å: ¹«ÇÑ·çÇÁ=> 0.1·Î º¯°æ //clockID = window.setInterval("clock();", 1000); clockID = window.setInterval("clock();", 100); //0.1ÃÊ //¸Þ½ÃÁö 5ÃÊ: ¹«ÇÑ·çÇÁ½ÃÄÑ¾ß ÇÔ(±×¸®µå test¿ëÀ¸·Î ¸·À½) msgintervalID = window.setInterval("fGetCallMessage();", submitIntervalTime); //5ÃÊ //±×¸®µå 5ÃÊ(»ó´ÜÀ¸·Î À̵¿):¹«ÇÑ·çÇÁ½ÃÄÑ¾ß ÇÔ grdintervalID = window.setInterval("fGetOpPartrtnPatList();", submitIntervalTime); //5ÃÊ //¸Þ½ÃÁöÀÚ·á »ó´ÜÀ¸·Î ¿Ã¸®±â //msgintervalIDTop = window.setInterval("fGetCallMessageSub1()", showMsgTime); //10ÃÊ //±×¸®µåÀÚ·á »ó´ÜÀ¸·Î ¿Ã¸®±â //grdintervalIDTop = window.setInterval("fGetOpPartrtnPatListSub1()", showGrdTime); //7ÃÊ } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : DataTime Á¶È¸. * @param : * @param : * @return : * @--------------------------------------------------- */ function clock() { var datetime = getCurrentDateTime().substring(0, 4) + "³â " + getCurrentDateTime().substring(4, 6) + "¿ù " + getCurrentDateTime().substring(6, 8) + "ÀÏ " + getCurrentDate().toDate().getDayOfWeek("K") + "¿äÀÏ " + getCurrentDateTime().substring(8, 11) + "½Ã " + getCurrentDateTime().substring(11, 13) + "ºÐ " + getCurrentDateTime().substring(13, 15) + "ÃÊ" ; model.setValue("/root/hidden/time", datetime) ; model.refresh(); } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¼úȯÀÚ º¸È£ÀÚ È£Ãâ¸Þ½ÃÁö Á¶È¸. * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetCallMessage(){ var sPath = "/root/main/msglist"; if(getNodesetCount(sPath + "/msginfo") == 0) { //model.removeNodeset("/root/main/msglist/msginfo") ; model.removeNodeset(sPath) ; model.refresh(); model.copyNode("/root/send/reqdata", "/root/main/cond") ; setErrorOff(); if ( submit("TRMNP06201",false) == true) { model.setValue("/root/init/msgStatus","msg:Á¤»ó"); model.refresh(); model.setValue("/root/init/msgStatus1", "Á¶È¸" ); model.refresh(); var msgCnt = getNodesetCount(sPath + "/msginfo") ; if (msgCnt > 0) { /* var TimerID = window.setInterval('window.setinterval("", 5000) ;' + 'model.setValue("/root/hidden/callmsg", model.getValue("/root/main/msglist/msginfo[1]/callmsg")) ;' + 'model.removenode("/root/main/msglist/msginfo[1]") ;' + 'model.refresh() ;', showMsgTime) ; */ msgintervalIDTop = window.setInterval("fGetCallMessageSub1()", showMsgTime); //10ÃÊ }else{ model.setValue("/root/hidden/callmsg", "") ; tar_callmsg.refresh(); } } else { model.setValue("/root/init/msgStatus","msg:Àå¾Ö"); model.removeNodeset(sPath); model.refresh(); } } } //------------------------------- // ¼ö¼úȯÀÚ º¸È£ÀÚ È£Ãâ¸Þ½ÃÁö Á¶È¸. //------------------------------- function fGetCallMessageSub1() { // var timerID = window.setinterval("", 5000) ; //½Ã°£Áö¿¬ model.setValue("/root/hidden/callmsg", model.getValue("/root/main/msglist/msginfo[1]/callmsg")) ; model.removenode("/root/main/msglist/msginfo[1]") ; model.setValue("/root/init/msgStatus1", getNodesetCount("/root/main/msglist/msginfo") ); model.refresh(); if ( getNodesetCount("/root/main/msglist/msginfo") == 0) { model.setValue("/root/init/msgStatus1", "E:"+msgintervalIDTop ); model.refresh() ; window.clearInterval(msgintervalIDTop); } } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¼ú ¹× ºÐ¸¸È¯ÀÚ Á¶È¸.[Á¶È¸¹öưŬ¸¯] * @param : * @param : * @return : * @--------------------------------------------------- */ function fGetOpPartrtnPatList(){ var sPath = "/root/main/oppatlist"; if(getNodesetCount(sPath + "/oppatinfo") == 0) { //(20080211) oppatinfo±îÁö µÈ°ÍÀ» ¸·À½) model.removeNodeset(sPath); model.refresh(); model.copyNode("/root/send/reqdata", "/root/main/cond"); setErrorOff(); if (submit("TRMNP06200",false) == true) { model.setValue("/root/init/grdStatus","grd:Á¤»ó"); model.refresh(); model.setValue("/root/init/grdStatus1", "Á¶È¸" ); model.refresh() ; var ndCnt = getNodesetCount(sPath + "/oppatinfo") ; if ( ndCnt > 0) { setGridColor() ; /* //5Ãʰ£°ÝÀ¸·Î ÀڷḦ »ó´ÜÀ¸·Î ¿Ã¸®´Â ±â´É var TimerID = window.setInterval('window.setinterval("", 5000) ;' + 'model.removenode("/root/main/oppatlist/oppatinfo[1]") ;' + 'setGridColor() ;' + 'model.refresh() ;', showGrdTime) ; */ grdintervalIDTop = window.setInterval("fGetOpPartrtnPatListSub1()", showGrdTime); //100) ; //7ÃÊ } } else { model.setValue("/root/init/grdStatus","grd:Àå¾Ö"); model.removeNodeset(sPath); model.refresh(); } } } //---------------------------- // ÀڷḦ »ó´ÜÀ¸·Î ¿Ã¸®´Â ±â´É1 //---------------------------- function fGetOpPartrtnPatListSub1() { // var timerID = window.setinterval("", 5000) ; //»ó´Ü¿Ã¸®±â Áö¿¬½ÃÅ´ model.removenode("/root/main/oppatlist/oppatinfo[1]") ; setGridColor() ; model.setValue("/root/init/grdStatus1", getNodesetCount("/root/main/oppatlist/oppatinfo") ); model.refresh() ; if ( getNodesetCount("/root/main/oppatlist/oppatinfo") == 0) { model.setValue("/root/init/grdStatus1", "E:"+grdintervalIDTop ); model.refresh() ; window.clearInterval(grdintervalIDTop); } } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ¼ö¼ú¿¹¾à¹øÈ£ ÇØ´ç È£Ãâ¸Þ½ÃÁö °Ë»ö * @param : * @param : * @return : * @--------------------------------------------------- */ function getCallMsg(Oprsrvno) { var msgCnt = getNodesetCount("/root/main/msglist/msginfo") ; var RtnValue = "NONE" ; if(msgCnt > 0) { for(var i=1;i<=msgCnt;i++) { if(Oprsrvno == model.getValue("/root/main/msglist/msginfo["+ i + "]/oprsrvno")) { RtnValue = model.getValue("/root/main/msglist/msginfo["+ i + "]/callmsg") ; model.removenode("/root/main/msglist/msginfo["+ i + "]"); break ; } } } return RtnValue ; } /** * @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("¼ö¼ú ¹× ºÐ¸¸ ÁøÇàÇöȲ ¾È³» ÇÁ·Î±×·¥ Á¾·á¸¦ ", "Q004") ; if(answer == 6) { 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() ; } } } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁøÇà»óÅ¿¡ µû¸¥ ±ÛÀÚ»ö ¼³Á¤ * @param : * @param : * @return : * @--------------------------------------------------- */ function setGridColor() { var ndCnt = getNodesetCount("/root/main/oppatlist/oppatinfo") ; var status ; for(var i=1;i<=ndCnt;i++) { status = model.getValue("/root/main/oppatlist/oppatinfo["+ i + "]/opstatcd") ; if(status == "20" || status == "1") // ¼ö¼ú¿¹Á¤ ¶Ç´Â ºÐ¸¸´ë±âÁß - °ËÁ¤»ö grd_list.cellStyle("color", i, 3) = "#000000" ; else if(status == "30" || status == "2") // ¼ö¼ú´ë±â ¶Ç´Â ÁøÅëÁß - ºÐÈ«»ö grd_list.cellStyle("color", i, 3) = "#FF82FF" ; else if(status == "40" || status == "3") // ¼ö¼úÁß ¶Ç´Â ºÐ¸¸Áß - »¡°­»ö grd_list.cellStyle("color", i, 3) = "#FF0000" ; else if(status == "50" || status == "4") // ¼ö¼úÁ¾·á ¶Ç´Â ºÐ¸¸¿Ï·á- ÆÄ¶û»ö grd_list.cellStyle("color", i, 3) = "#0000FF" ; else if(status == "60" || status == "5") // ȸº¹Áß ¶Ç´Â Àý´ë¾ÈÁ¤Áß - ³ì»ö grd_list.cellStyle("color", i, 3) = "#00FF00" ; else if(status == "70" || status == "6") // Åð½Ç ¶Ç´Â ¾ÈÁ¤Áß - û³ì»ö grd_list.cellStyle("color", i, 3) = "#006600" ; } }