// ***************************************************************************** // 文 件 名: jbarassist.js // 作 者: wsj // 版 本: 1.0.0.0 // 日 期: 2014-07-15 // 文件描述: // 所有和电话条辅助有关的函数 // 说 明: // 电话条辅助函数 // 修改说明: // ***************************************************************************** //-------------------------------------------------------------------------------------------------- // 【1】VccBar辅助类 //-------------------------------------------------------------------------------------------------- function JVccBarAssist(){ this.oBarBtnControl = new JBarBtnControl(); this.oBarAgentStatus = new JBarAgentStatus(); return this; } //-------------------------------------------------------------------------------------------- //--- 【2】界面命令按钮控制 //-------------------------------------------------------------------------------------------- function JBarBtnControl(){ //内部函数 this._arrCmd = new Array(); this._arrCmdIndex = new Array(); this._type = 0; //0:disable 1:display this._getCmdID = function (index){ for(var i=0;i0) { BarBeginAgentStatusTimer(); } else { BarStopAgentStatusTimer(); } } this.OnAgentStatusTime = function (agentStatus,agentStatusText,timerCount){} //统计电话条某个状态的时间 this.AgentStatusTimeSum = function(){ this._timerCount = this._timerCount+1; this._showAgentStatusTimer(); } this._getSubStatusText = function(){ var agentSubBusyStatus = application.oJVccBar.GetAgentSubBusyStatus(); if(agentSubBusyStatus ==-1){ this._busySubStatusSelectedItem = ""; } else{ for(var i=0;i= this.msgSession.length ){ return null; } return this.msgSession[index]; } this.GetMessageItem = function(msgseq){ var index = this.GetMessageIndex(msgseq) if(index == -1) return null; return this.msgSession[index]; } this.GetLastSendItem = function(){ for(var i=this.msgSession.length-1;i>0;i--) { if( this.msgSession[i].sender == this.vccPublicId && this.msgSession[i].direction == 1) return this.msgSession[i]; } return null; } this.GetMessageIndex = function(msgseq){ for(var i=0;i