123456789101112131415161718192021222324252627282930313233343536373839 |
- // Licensed Materials - Property of IBM
- // IBM Cognos Products: rs
- // (C) Copyright IBM Corp. 2015, 2020
- // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- define(['bi/glass/app/plugins/MenuActionInterface'], function(MenuActionInterface) {
- 'use strict';
-
- var ClassicViewerMenu = MenuActionInterface.extend({
-
- onSelectItem: function(context) {
- var v_sMenuItem = context.target.itemId;
- console.log("cvAppMenuActions.onSelectItem selected item %s", v_sMenuItem);
- var v_oCognosViewer = context.glassContext.currentAppView.currentContentView.getCognosViewer();
- if (! v_oCognosViewer)
- {
- return;
- }
-
- switch( v_sMenuItem )
- {
- case "com.ibm.bi.classicviewer.keepVersion_Save":
- v_oCognosViewer.getRV().SaveReport(true);
- break;
- case "com.ibm.bi.classicviewer.keepVersion_ReportView":
- v_oCognosViewer.getRV().SaveAsReportView(true);
- break;
- default:
- console.log('unhandled menu item');
- }
- }
-
- });
-
- return ClassicViewerMenu;
- });
|