123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127 |
- function CMenuExtractor(element, tagName) {
- this.m_aMenuData = element.getElementsByTagName(tagName);
- }
- function CMenuExtractor_getTaskMenuItems() {
- var m_aTaskMenuItems = new Array();
-
- for (var i=0; i<this.m_aMenuData.length; i++) {
- if (this.m_aMenuData[i].getAttribute("class") != null && this.m_aMenuData[i].getAttribute("name") != "addAgentTask")
- m_aTaskMenuItems.push(this.m_aMenuData[i]);
- }
- return m_aTaskMenuItems;
- }
- function CMenuExtractor_initTaskMenuItem() {
- var taskMenuData = this.getTaskMenuItems();
- var taskMenu = new CMenu("taskMenu", null);
- var menuTitleStyle = new CUIStyle('task_inactive', 'task_active', '', '', '');
- var taskMenuItems = new Array();
- var id, aClass, action, taskMenuItem;
- for (i=0; i<taskMenuData.length; i++) {
- id = getId(taskMenuData[i]);
- aClass = getClass(taskMenuData[i]);
-
- if (id == "addAgentTaskButton")
- action = "showTaskMenu()";
- else
- action = getAction(taskMenuData[i]);
-
- taskMenuItems[i] = new CMenuItem(taskMenu,null,id,action,null,menuTitleStyle,null,null,null);
- taskMenuItems[i].setMenuType("dynamic");
- if (i == 0)
- taskMenuItems[i].enableTabindex();
- else
- taskMenuItems[i].disableTabindex();
- }
- taskMenu.attachEvents();
- }
- function CMenuExtractor_getTabMenuItems() {
- var m_aTabMenuItems = new Array(6);
- var elementId;
-
- for (var i=0; i<m_aTabMenuItems.length; i++) {
- m_aTabMenuItems[i] = new Array();
- }
- for (var i=0; i<this.m_aMenuData.length; i++) {
- elementId = this.m_aMenuData[i].getAttribute("id");
-
- if (elementId != null) {
- if (elementId.indexOf("Model") == 3) {
- m_aTabMenuItems[0].push(this.m_aMenuData[i]);
- }
- else if (elementId.indexOf("DataItems") == 3) {
- m_aTabMenuItems[1].push(this.m_aMenuData[i]);
- }
- else if (elementId.indexOf("Functions") == 3) {
- m_aTabMenuItems[2].push(this.m_aMenuData[i]);
- }
- else if (elementId.indexOf("Parameters") == 3) {
- m_aTabMenuItems[3].push(this.m_aMenuData[i]);
- }
- else if (elementId.indexOf("History") == 3) {
- m_aTabMenuItems[4].push(this.m_aMenuData[i]);
- }
- else if (elementId.indexOf("MemberSearch") == 3) {
- m_aTabMenuItems[5].push(this.m_aMenuData[i]);
- }
- }
- }
-
-
- for (var i=0; i<m_aTabMenuItems.length; i++) {
- m_aTabMenuItems[i][i].parentNode.removeAttribute("tabindex");
- }
-
- return m_aTabMenuItems;
- }
- function CMenuExtractor_getSummaryBarItems() {
- var m_aSummaryBarItems = new Array();
- var elementId;
-
- for (var i=0; i<this.m_aMenuData.length; i++) {
- elementId = this.m_aMenuData[i].getAttribute("id");
-
- if (elementId != null && elementId.indexOf("id") == 0)
- m_aSummaryBarItems.push(this.m_aMenuData[i].parentNode);
- }
- return m_aSummaryBarItems;
- }
- CMenuExtractor.prototype.getTaskMenuItems = CMenuExtractor_getTaskMenuItems;
- CMenuExtractor.prototype.getTabMenuItems = CMenuExtractor_getTabMenuItems;
- CMenuExtractor.prototype.getSummaryBarItems = CMenuExtractor_getSummaryBarItems;
- CMenuExtractor.prototype.initTaskMenuItem = CMenuExtractor_initTaskMenuItem;
- function getId(element) {
- return element.getAttribute("id");
- }
- function getClass(element) {
- return element.getAttribute("class");
- }
- function getAction(element) {
- return element.getAttribute("onclick");
- }
|