/* --------------------------------------------------------------------- ºÐ¸¸È¯ÀÚ ÁøÇà ÇöȲ Àü±¤ÆÇ (SMMNV02800_ºÐ¸¸ÁøÇàÇöȲÀü±¤ÆÇ(40)..xfm - JScript ) - Version : 1) : Ver.1.00.00 : Create By ¾Èµµ¿µ : 2010.06.08 ----------------------------------------------------------------------*/ var submitIntervalTime = 5 * 1000 ; // 10ÃÊ //var submitIntervalTime2 = 5 * 1000 ; // 5ÃÊ var showGrdTime = 3 * 1000 ; // 3ÃÊ var showMsgTime = 5 * 1000 ; // 10ÃÊ //----------------(20080930) // ºÐ¸¸ Àç½ÇÇöȲ var clockID ; // ÇÏ´ÜÁÙÀÇ ½Ã°£ interval var grdintervalID ; // ±×¸®µå Á¶È¸ interval var grdintervalIDTop ; // ±×¸®µå »ó´Ü ¿Ã¸®±â interval var grdintervalIDDelay ; // Áö¿¬ // ½Å»ý¾Æ ¸®½ºÆ® var grdintervalID2 ; // ±×¸®µå Á¶È¸ interval var grdintervalIDTop2 ; // ±×¸®µå »ó´Ü ¿Ã¸®±â interval var grdintervalIDDelay2 ; // Áö¿¬ var msgintervalID ; // msg Á¶È¸ interval var msgintervalIDTop ; // msg »ó´Ü ¿Ã¸®±â interval var msgintervalIDDelay ; // Áö¿¬ /** * @group : * @ver : 2009.02.13 * @by : ÀÓ¿©¿ø * @--------------------------------------------------- * @type : function * @access : public * @desc : ºÐ¸¸ ´ë±â ȯÀÚ Á¶È¸ È­¸é ÃʱâÈ­ ÀÛ¾÷ * @param : * @param : * @return : * @--------------------------------------------------- */ function fInitialize(){ model.removeNodeset("/root/main/partrtnpatlist/partrtnpatinfo"); model.removeNodeset("/root/main/partrtnbabylist/partrtnbabyinfo"); model.removeNodeset("/root/main/procercalllist/procercallmsginfo"); model.setValue("/root/main/cond/partrtndd", getCurrentDate()); model.refresh(); 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ÃÊ //ºÐ¸¸ È­¸é¿¡¼­ ºÐ¸¸ ´ë±â ȯÀÚ Á¶È¸½Ã grdintervalID = window.setInterval("fGetPartrtnPatList();", submitIntervalTime); //5ÃÊ // ¾Æ±âÁ¤º¸(½Å»ý¾Æ ¸®½ºÆ®) Á¶È¸½Ã //grdintervalID2 = window.setInterval("fGetPartrtnBabyList();", submitIntervalTime); //5ÃÊ } /** * @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/procercalllist"; if(getNodesetCount(sPath + "/procercallmsginfo") == 0) { //model.removeNodeset("/root/main/msglist/msginfo") ; model.removeNodeset(sPath) ; model.refresh(); model.copyNode("/root/send/reqdata", "/root/main/cond") ; setErrorOff(); if ( submit("TRMNV02802",false) == true) { model.setValue("/root/init/msgStatus","msg:Á¤»ó"); model.refresh(); model.setValue("/root/init/msgStatus1", "Á¶È¸" ); model.refresh(); var msgCnt = getNodesetCount(sPath + "/procercallmsginfo") ; 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 sPath = "/root/main/procercalllist"; // var timerID = window.setinterval("", 5000) ; //½Ã°£Áö¿¬ model.setValue("/root/hidden/callmsg", model.getValue(sPath + "/procercallmsginfo[1]/procercallmsg")) ; model.removenode(sPath + "/procercallmsginfo[1]") ; model.setValue("/root/init/msgStatus1", getNodesetCount(sPath + "/procercallmsginfo") ); model.refresh(); if ( getNodesetCount(sPath + "/procercallmsginfo") == 0) { model.setValue("/root/init/msgStatus1", "E:"+msgintervalIDTop ); model.refresh() ; fGetCallMessage(); 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() ; 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/partrtnpatlist/partrtnpatinfo[1]") ; //setGridColor() ; model.setValue("/root/init/grdStatus1", getNodesetCount("/root/main/partrtnpatlist/partrtnpatinfo") ); model.refresh() ; if ( getNodesetCount("/root/main/partrtnpatlist/partrtnpatinfo") == 0) { model.setValue("/root/init/grdStatus1", "E:"+grdintervalIDTop ); model.refresh() ; //fGetPartrtnPatList(); window.clearInterval(grdintervalID); window.clearInterval(grdintervalIDTop); var togFlag = fGetBabyListTogFlag(); if(togFlag =="N"){ grdintervalID = window.setInterval("fGetPartrtnPatList();", submitIntervalTime); //5ÃÊ fGetPartrtnPatList(); }else if(togFlag =="Y"){ grdintervalID2 = window.setInterval("fGetPartrtnBabyList();", submitIntervalTime); //5ÃÊ //alert("!"); model.toggle("¾Æ±âÁ¤º¸"); fGetPartrtnBabyList(); } } } //---------------------------- // ÀڷḦ »ó´ÜÀ¸·Î ¿Ã¸®´Â ±â´É2 (½Å»ý¾Æ ¸®½ºÆ®) //---------------------------- function fGetPartrtnBabyListSub1() { // var timerID = window.setinterval("", 5000) ; //»ó´Ü¿Ã¸®±â Áö¿¬½ÃÅ´ model.removenode("/root/main/partrtnbabylist/partrtnbabyinfo[1]") ; //setGridColor() ; model.setValue("/root/init/grdStatus1", getNodesetCount("/root/main/partrtnbabylist/partrtnbabyinfo") ); model.refresh() ; if ( getNodesetCount("/root/main/partrtnbabylist/partrtnbabyinfo") == 0) { model.setValue("/root/init/grdStatus1", "E:"+grdintervalIDTop2 ); model.refresh() ; //fGetPartrtnBabyList(); window.clearInterval(grdintervalID2); window.clearInterval(grdintervalIDTop2); grdintervalID = window.setInterval("fGetPartrtnPatList();", submitIntervalTime); //5ÃÊ model.toggle("Àç½ÇȯÀÚ"); fGetPartrtnPatList(); } } /** * @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 (grdintervalID2 != "") window.clearInterval(grdintervalID2); if (msgintervalIDTop != "") window.clearInterval(msgintervalIDTop); if (grdintervalIDTop != "") window.clearInterval(grdintervalIDTop); if (grdintervalIDTop2 != "") window.clearInterval(grdintervalIDTop2); model.close() ; } } } /** * @group : * @ver : 2007.10.09 * @by : ¹®Ã¢°ï * @--------------------------------------------------- * @type : function * @access : public * @desc : ÁøÇà»óÅ¿¡ µû¸¥ ±ÛÀÚ»ö ¼³Á¤ * @param : * @param : * @return : * @--------------------------------------------------- function setGridColor() { var ndCnt = getNodesetCount("/root/main/partrtnpatlist/partrtnpatinfo") ; var status ; for(var i=1;i<=ndCnt;i++) { status = model.getValue("/root/main/partrtnpatlist/partrtnpatinfo["+ i + "]/opstatcd") ; alert(status); if(status == "1") // ºÐ¸¸´ë±âÁß - °ËÁ¤»ö grd_list.cellStyle("color", i, 3) = "#000000" ; else if( status == "2") // ÁøÅëÁß - ºÐÈ«»ö grd_list.cellStyle("color", i, 3) = "#FF82FF" ; else if( status == "3") // ºÐ¸¸Áß - »¡°­»ö grd_list.cellStyle("color", i, 3) = "#FF0000" ; else if(status == "4") // ºÐ¸¸¿Ï·á- ÆÄ¶û»ö grd_list.cellStyle("color", i, 3) = "#0000FF" ; else if(status == "5") // Àý´ë¾ÈÁ¤Áß - ³ì»ö grd_list.cellStyle("color", i, 3) = "#00CC66" ; else if(status == "6") // ¾ÈÁ¤Áß - û³ì»ö grd_list.cellStyle("color", i, 3) = "#006600" ; } } */ /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ºÐ¸¸ ÁøÇàÇöȲ Á¶È¸ */ /* --------------------------------------------------*/ function fGetPartrtnPatList(){ var sPath = "/root/main/partrtnpatlist"; if(getNodesetCount(sPath + "/partrtnpatinfo") == 0) { //(20080211) oppatinfo±îÁö µÈ°ÍÀ» ¸·À½) model.removeNodeset(sPath); //model.makeValue("/root/main/cond/oppartrtnflag","P"); //ºÐ¸¸È¯ÀÚ Á¶È¸ Ç÷¡±× model.refresh(); model.copyNode("/root/send/reqdata", "/root/main/cond"); setErrorOff(); if (submit("TRMNV02801",false) == true) { model.setValue("/root/init/grdStatus","grd:Á¤»ó"); model.refresh(); model.setValue("/root/init/grdStatus1", "Á¶È¸" ); model.refresh() ; var ndCnt = getNodesetCount(sPath + "/partrtnpatinfo") ; 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(); } } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¾Æ±âÁ¤º¸(½Å»ý¾Æ¸®½ºÆ®) Á¶È¸ */ /* --------------------------------------------------*/ function fGetPartrtnBabyList(){ var sPath = "/root/main/partrtnbabylist"; if(getNodesetCount(sPath + "/partrtnbabyinfo") == 0) { //(20080211) oppatinfo±îÁö µÈ°ÍÀ» ¸·À½) model.removeNodeset(sPath); model.refresh(); model.copyNode("/root/send/reqdata", "/root/main/cond"); setErrorOff(); //if (submit("TRMNV02001",false) == true) { if (submit("TRMNV02803",false) == true) { model.setValue("/root/init/grdStatus","grd:Á¤»ó"); model.refresh(); model.setValue("/root/init/grdStatus1", "Á¶È¸" ); model.refresh() ; var ndCnt = getNodesetCount(sPath + "/partrtnbabyinfo"); //alert("ndCnt: " + ndCnt); if ( ndCnt > 0) { //alert("1"); //setGridColor() ; /* //5Ãʰ£°ÝÀ¸·Î ÀڷḦ »ó´ÜÀ¸·Î ¿Ã¸®´Â ±â´É var TimerID = window.setInterval('window.setinterval("", 5000) ;' + 'model.removenode("/root/main/oppatlist/oppatinfo[1]") ;' + 'setGridColor() ;' + 'model.refresh() ;', showGrdTime) ; */ grdintervalIDTop2 = window.setInterval("fGetPartrtnBabyListSub1()", showGrdTime); //100) ; //7ÃÊ } } else { model.setValue("/root/init/grdStatus","grd:Àå¾Ö"); model.removeNodeset(sPath); model.refresh(); } } } /* --------------------------------------------------*/ /* type : function */ /* access : public */ /* desc : ¾Æ±âÁ¤º¸(½Å»ý¾Æ¸®½ºÆ®) ¼±Á¶È¸ ÈÄ Åä±Û ¿©ºÎ ÆÇ´Ü */ /* --------------------------------------------------*/ function fGetBabyListTogFlag(){ var sPath = "/root/main/partrtnbabylist"; model.removeNodeset(sPath); model.refresh(); model.copyNode("/root/send/reqdata", "/root/main/cond"); setErrorOff(); //if (submit("TRMNV02001",false) == true) { if (submit("TRMNV02803",false) == true) { var ndCnt = getNodesetCount(sPath + "/partrtnbabyinfo"); var sPath = "/root/main/partrtnbabylist"; model.removeNodeset(sPath); //alert("ndCnt: " + ndCnt); if ( ndCnt > 0) { return "Y"; } else{ return "N"; } } } /* ------------------------------------------------- */ /* ------End Of List ------------------------------- */ /* -------------------------------------------------- */