// 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. // This forms the javascript functions used for the display options // action pane for PowerPlay Studio. // The functions are Internet Explorer specific. function init() { topparent.openActionPane(); ContextMenu.initialize(true,false); // adjust the size of the action pane to accomodate the display option pane. topparent.setActionPaneHeight("220"); } function applyDisplayOptions (forceClose) { var hiddenForm = topparent.getXtabFrame().document.getElementById("fhidden"); if(!hiddenForm) { return; } disableButton(document.getElementById("applyButton")); disableButton(document.getElementById("okButton")); var htmlToAppend = ""; var command = ""; // Show Values As... var valuesOption = document.getElementById("values_as_option"); command += "OV:" + valuesOption[valuesOption.selectedIndex].value + "\t\t"; // Currency.... var currencyOption = document.getElementById("currency_option"); if (currencyOption) command += "OD:" + currencyOption[currencyOption.selectedIndex].value + "\t\t"; // Number of Rows.... var numRowsOption = document.getElementById("numrows_option"); command += "PR:" + numRowsOption.value + "\t\t"; // Number of Columns.... var numColsOption = document.getElementById("numcols_option"); command += "PC:" + numColsOption.value + "\t\t"; var hideCalcCats = document.getElementById("HideCalcs"); var result; if(hideCalcCats.checked) result = 1; else result = 0; if(hiddenForm.PPS_CC == null) { if (result) command += "OPPS_CC" + "\t\t"; } else { if (result != hiddenForm.PPS_CC.value) command += "OPPS_CC" + "\t\t"; } var shortNames = document.getElementById("ShortNames"); if(shortNames.checked) result = 1; else result = 0; var dimTreeFrame = topparent.getDimTreeFrame(); if(hiddenForm.SHN == null) { if (result){ command += "OSHN"; dimTreeFrame.toggleNames(result); } } else { if (result != hiddenForm.SHN.value) { command += "OSHN"; dimTreeFrame.toggleNames(result); } } if(htmlToAppend.length > 0) { // set the form's display style to "none" to avoid the xtab shifting downwards. For some unknown reason, IE adjusts the view for this new // input object even though it is hidden. hiddenForm.style.display = "none"; hiddenForm.innerHTML += htmlToAppend; } if (command != "") { if (forceClose) topparent.clearActionPane(); topparent.getXtabFrame().doit(command); } return true; } function onOK() { applyDisplayOptions(true) } function processInput(hw) { if ((chartType == 1) || (chartType == 6)) { if (hw == "h") document.getElementById("WidthScaling").value = document.getElementById("HeightScaling").value; else document.getElementById("HeightScaling").value = document.getElementById("WidthScaling").value; } }