123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- /*
- *+------------------------------------------------------------------------+
- *| Licensed Materials - Property of IBM
- *| IBM Cognos Products: Viewer
- *| (C) Copyright IBM Corp. 2013
- *|
- *| US Government Users Restricted Rights - Use, duplication or
- *| disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- *|
- *+------------------------------------------------------------------------+
- */
- function UndoableClientActionBase() {}
- UndoableClientActionBase.prototype = new CognosViewerAction();
- UndoableClientActionBase.prototype.setContainerId = function(containerId)
- {
- this.m_sContainerId = containerId;
- };
- UndoableClientActionBase.prototype.doRedo = function(containerId)
- {
- this.setContainerId(containerId)
- this.execute();
- };
- UndoableClientActionBase.prototype.doUndo = function(containerId)
- {
- factory = this.getCognosViewer().getActionFactory();
- var unfreezeAction = factory.load(this.getUndoClass());
- unfreezeAction.setContainerId(containerId);
- unfreezeAction.execute();
- };
- /**
- * return the container id of the selected container (without namespace)
- */
- UndoableClientActionBase.prototype.getSelectedContainerId = function()
- {
- var selectedObjects = this.m_oCV.getSelectionController().getAllSelectedObjects();
- if (selectedObjects && selectedObjects.length) {
- var lid=selectedObjects[0].getLayoutElementId();
- if (lid) {
- return this.removeNamespace(lid);
- }
- }
- return null;
- };
|