12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- // 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 Explain pane of
- // PowerPlay Studio.
- // The functions handle any minor browser differences.
- function init(){
- topparent.openActionPane();
- ContextMenu.initialize(true,false);
- var rowSelections = topparent.getXtabFrame().getSelected("r");
- var colSelections = topparent.getXtabFrame().getSelected("c");
- //update "EXPL" parameter
- var updateNotification = '1';
- if (rowSelections.length == 1){
- if (colSelections.length == 1 || !colSelections.length)
- {
- updateNotification += '\tr' + rowSelections[0].getAttribute("nodeId");
- }
- }
- if (colSelections.length == 1)
- updateNotification += '\tc' + colSelections[0].getAttribute("nodeId");
- //update hidden form entry
- var explFormEntry = topparent.getXtabFrame().document.fhidden.EXPL;
- explFormEntry.value = updateNotification;
- }
- function refresh() {
- resetExplainDialog()
- }
- function resetExplainDialog() {
- var ACT_PANE_EXPLAIN = 4;
- var rowSelections = topparent.getXtabFrame().getSelected("r");
- var colSelections = topparent.getXtabFrame().getSelected("c");
- var action = "ME";
- var hiddenForm = topparent.getXtabFrame().fh;
- hiddenForm.EXPL.value = '1';
- if (rowSelections.length == 1){
- if (colSelections.length == 1 || !colSelections.length)
- action += ":" + "r" + + rowSelections[0].getAttribute("nodeId");
- }
- if (colSelections.length == 1){
- if (!rowSelections.length)
- action += ":" + "c" + colSelections[0].getAttribute("nodeId");
-
- if(rowSelections.length == 1)
- hiddenForm.EXPL.value = '1\tc' + colSelections[0].getAttribute("nodeId");
- }
- hiddenForm.CO.value=action;
- hiddenForm.ACTPANE.value = ACT_PANE_EXPLAIN;
- hiddenForm.CNCT.value = 19;
- hiddenForm.target = "ActionPane";
- topparent.getXtabFrame().FTok=false;
- hiddenForm.RA.value = 999;
- topparent.getXtabFrame().parseAndSubmit(hiddenForm);
- }
|