cvAppMenuActions.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. // Licensed Materials - Property of IBM
  2. // IBM Cognos Products: rs
  3. // (C) Copyright IBM Corp. 2015, 2020
  4. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  5. define(['bi/glass/app/plugins/MenuActionInterface'], function(MenuActionInterface) {
  6. 'use strict';
  7. var ClassicViewerMenu = MenuActionInterface.extend({
  8. onSelectItem: function(context) {
  9. var v_sMenuItem = context.target.itemId;
  10. console.log("cvAppMenuActions.onSelectItem selected item %s", v_sMenuItem);
  11. var v_oCognosViewer = context.glassContext.currentAppView.currentContentView.getCognosViewer();
  12. if (! v_oCognosViewer)
  13. {
  14. return;
  15. }
  16. switch( v_sMenuItem )
  17. {
  18. case "com.ibm.bi.classicviewer.keepVersion_Save":
  19. v_oCognosViewer.getRV().SaveReport(true);
  20. break;
  21. case "com.ibm.bi.classicviewer.keepVersion_ReportView":
  22. v_oCognosViewer.getRV().SaveAsReportView(true);
  23. break;
  24. default:
  25. console.log('unhandled menu item');
  26. }
  27. }
  28. });
  29. return ClassicViewerMenu;
  30. });