123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- var historyTree = null;
- var historyItems = null;
- function initHistoryItems() {
- if (historyTree == null)
- {
- if (browserCheck.isNav6Up())
- {
- document.getElementById("agentHistoryTreeContainer").addEventListener("mouseup", function(e) {if(e.target.toString().indexOf("XULElement") > -1){e.cancelBubble = true;return false;}}, true);
- document.getElementById("agentHistoryTreeContainer").addEventListener("dragover", function(e) {cancelBub(e);}, true);
- document.getElementById("agentHistoryTreeContainer").addEventListener("dragdrop", function(e) {cancelBub(e);}, true);
- }
- var historyTreeNode = document.getElementById("agentHistoryTreeContainer");
-
- historyTreeNode.setAttribute("container", "true");
- historyTreeNode.setAttribute("tabindex", "-1");
-
- historyTree = new CTree (historyTreeNode, "", false, true, "historyTree");
- historyTree.setSelectionMode(SINGLE_TREE_SELECTION);
- historyTree.setSelectTreeUI(NORMAL_TREE);
- historyTree.setAllowDragDrop(true);
- historyTree.setDoubleClickFunc(processDoubleClick);
- historyTree.setOnDragStart(onDragStartF);
- historyTree.setOnDrag(onDragF);
- historyTree.setOnDragEnd(onDragEndF);
- historyTree.setTrackSelectionOrder(true);
- historyTree.setHideOuterTable(true);
- historyTree.setContextMenu(function contextMenu(){return false;});
- historyTree.setAllowSelectionToggle(true);
-
- historyTree.getRootNode().setName("HistoryTree");
- historyTree.getRootNode().setCanHaveChildren(true);
- historyTree.setRootNodeType(tntAgentRoot);
- initTreeTopics();
- }
- }
- function initTreeTopics() {
- var holder = new Object();
- holder['m'] = "/ags/translateHistoryTopics.xts";
- holder['forceSOAPFault'] = "false";
- var dispatcher = new XHTTPDispatcher(createTopics, holder);
- applicationActionManager.httpStart();
- try{
- dispatcher.dispatch();
- }catch(ex){
- applicationActionManager.httpStop();
- }
- }
- function createTopics(responseArray)
- {
- var responseXML = responseArray[0];
- var responseText = responseArray[1];
- applicationActionManager.httpStop();
- var topicsNode = responseXML.getElementsByTagName("item");
- var parsedResponse = parseResponse(responseXML,responseText);
-
-
-
- if (parsedResponse.isLogonFault()) {
- doPassportExpire(responseXML,initTreeTopics,parsedResponse);
- } else if (parsedResponse.isSoapFault()) {
-
- doSOAPFault(responseXML,defaultHistory,parsedResponse);
- } else if (topicsNode && topicsNode.length > 0) {
- historyItems = new Array(topicsNode.length);
- for (var i=0;i<topicsNode.length;i++) {
- historyItems[i] = parent.getTextNodeValue(topicsNode[i]);
- }
- } else {
- defaultHistory();
- }
-
- loadHistory();
- historyTree.drawAll();
- historyTree.checkData();
- }
- function defaultHistory() {
-
- historyItems = new Array(6);
- historyItems[0] = "Request Time";
- historyItems[1] = "Start Time";
- historyItems[2] = "Ran by";
- historyItems[3] = "Status";
- historyItems[4] = "Dispatcher";
- historyItems[5] = "Messages";
- }
- function loadHistory(loadingNode)
- {
- for (var i=0; historyItems!= null && i<historyItems.length;i++) {
- new CTreeNode(historyTree.getRootNode(), tntDataItemHistory, false, historyItems[i], new aiHistory(historyItems[i]), false);
- }
- }
|