123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162 |
- // Licensed Materials - Property of IBM
- //
- // IBM Cognos Products: pps
- //
- // (C) Copyright IBM Corp. 2005, 2017
- //
- // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- var BTN_NORMAL = 0;
- var BTN_RAISED = 1;
- var BTN_PRESSED = 2;
- var dimtreeToolBarImages = new Array();
- //In order to add a new button or change an image, modify this function.
- function initDimToolbarImages() {
-
- addButtonToPreloadArray("NRI",buttonPath + "insert_after_rows");
- addButtonToPreloadArray("NRO",buttonPath + "insert_before_rows");
- addButtonToPreloadArray("RR",buttonPath + "replace_rows");
- addButtonToPreloadArray("NCI",buttonPath + "insert_after_columns");
- addButtonToPreloadArray("NCO",buttonPath + "insert_before_columns");
- addButtonToPreloadArray("RC",buttonPath + "replace_columns");
- addButtonToPreloadArray("RM",buttonPath + "replace_measures");
- setAllButtons();
- }
- //In order to add a new button or modify the actions of existing buttons, modify this function.
- function doButtonAction(button) {
- if (topparent.getXtabFrame()) {
- switch (button.id) {
- case "NRI": dimtreeNestRowsInner(); break;
- case "NRO": dimtreeNestRowsOuter(); break;
- case "RR": dimtreeReplaceRows(); break;
- case "NCI": dimtreeNestColsInner(); break;
- case "NCO": dimtreeNestColsOuter(); break;
- case "RC": dimtreeReplaceCols(); break;
- case "RM": dimtreeReplaceMeasure(); break;
- }
- }
- }
- function dimtreeNestRowsInner() {
- if (topparent.getGlobal("dndManager").isCarrying)
- nestRowsInner(topparent.getGlobal("dndManager").clickedItem);
- else
- createMessage(1);
- }
- function dimtreeNestRowsOuter() {
- if (topparent.getGlobal("dndManager").isCarrying)
- nestRowsOuter(topparent.getGlobal("dndManager").clickedItem);
- else
- createMessage(1);
- }
- function dimtreeReplaceRows() {
- if (topparent.getGlobal("dndManager").isCarrying)
- replaceRows(topparent.getGlobal("dndManager").clickedItem);
- else
- createMessage(1);
- }
- function dimtreeNestColsInner() {
- if (topparent.getGlobal("dndManager").isCarrying)
- nestColsInner(topparent.getGlobal("dndManager").clickedItem);
- else
- createMessage(1);
- }
- function dimtreeNestColsOuter() {
- if (topparent.getGlobal("dndManager").isCarrying)
- nestColsOuter(topparent.getGlobal("dndManager").clickedItem);
- else
- createMessage(1);
- }
- function dimtreeReplaceCols() {
- if (topparent.getGlobal("dndManager").isCarrying)
- replaceCols(topparent.getGlobal("dndManager").clickedItem);
- else
- createMessage(1);
- }
- function dimtreeReplaceMeasure() {
- if (topparent.getGlobal("dndManager").isCarrying && topparent.getGlobal("dndManager").isMeasure)
- replaceMeasure(topparent.getGlobal("dndManager").clickedItem);
- else
- createMessage(2);
- }
- function addButtonToPreloadArray(btnName, btnFileName) {
- var btnImage = new Image();
- btnImage.src = btnFileName + ".gif";
- dimtreeToolBarImages[btnName] = btnImage;
- }
- function setButton(button, type) {
- //Check if the button has been loaded
- if (dimtreeToolBarImages[button.id]) {
- button.src = dimtreeToolBarImages[button.id].src;
- button.className = getButtonClass(type);
- }
- }
- function getButtonClass(type) {
- switch (type) {
- case BTN_RAISED: return "toolbarButtonRollOver";
- case BTN_PRESSED: return "toolbarButtonPressed";
- }
- return "toolbarButtonNormal";
- }
- function setAllButtons() {
- var buttons = document.getElementById("dimtreeButtons").childNodes;
- for (var i = 0; i < buttons.length; i++)
- if (buttons[i].id != 'sep')
- setButton(buttons[i],BTN_NORMAL);
- else
- buttons[i].src= buttonPath + "sep.gif";
- }
- function buttonMouseOver(button) {
- setButton(button, BTN_RAISED);
- window.status = button.getAttribute("help");
- return true;
- }
- function buttonMouseOut(button) {
- setButton(button, BTN_NORMAL);
- window.status = "";
- return true;
- }
- function buttonMouseDown(button) {
- setButton(button, BTN_PRESSED);
- }
- function buttonMouseUp(button) {
- setButton(button, BTN_RAISED);
- }
- function initDimToolbar(){
- initDimToolbarImages();
- }
- function createMessage(message) {
- if (topparent.getXtabFrame() && !topparent.isXtabStillLoading()) {
- var hiddenform = topparent.getXtabFrame().fh;
- hiddenform.target = "TreeMessagePane";
- hiddenform.CNCT.value = 17;
- hiddenform.CO.value = "MM:" + message;
- topparent.getXtabFrame().parseAndSubmit(hiddenform);
- }
- }
|