123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
-
- function RunSavedOutputReportAction(){}
- RunSavedOutputReportAction.prototype = new CognosViewerAction();
- RunSavedOutputReportAction.prototype.updateMenu = function(jsonSpec) {
- var sAction = this.m_oCV.envParams["ui.action"];
- var bLiveReport = (sAction != "view" && sAction != "buxView" && this.m_oCV.getStatus() !== "fault");
- this.addMenuItemChecked(bLiveReport, jsonSpec);
- return jsonSpec;
- };
- RunSavedOutputReportAction.prototype.dispatchRequest = function(filters) {
- var cognosViewer = this.getCognosViewer();
-
-
-
- if (cognosViewer.envParams["savedReportName"]) {
- delete cognosViewer.envParams["savedReportName"];
- }
-
- if( cognosViewer.getStatus() === 'fault')
- {
- var widget = this.getCognosViewer().getViewerWidget();
- widget.clearErrorDlg();
- }
- var sAction = cognosViewer.envParams["ui.action"];
- var formWarpRequest = document.getElementById("formWarpRequest" + cognosViewer.getId());
- if (cognosViewer.envParams["ui.reRunObj"])
- {
- cognosViewer.envParams["ui.object"] = cognosViewer.envParams["ui.reRunObj"];
- }
- else if (sAction == "view" && formWarpRequest && typeof formWarpRequest["reRunObj"] != "undefined" && formWarpRequest["reRunObj"] != null && formWarpRequest["reRunObj"].value.length > 0)
- {
- cognosViewer.envParams["ui.object"] = formWarpRequest["reRunObj"].value;
- }
- var oReq = new ViewerDispatcherEntry(cognosViewer);
- oReq.addFormField("ui.action", "bux");
- oReq.addFormField("widget.runFromSavedOutput", "true");
- oReq.addFormField("ui.object", cognosViewer.envParams["ui.object"]);
- oReq.addFormField("run.outputFormat", "HTML");
- oReq.addFormField("ui.primaryAction","");
- oReq.addFormField("widget.reloadToolbar", "true");
- oReq.addDefinedNonNullFormField("cv.objectPermissions", cognosViewer.envParams["cv.objectPermissions"]);
- oReq.addDefinedNonNullFormField("run.prompt", cognosViewer.envParams["promptOnRerun"]);
- oReq.addDefinedNonNullFormField("limitedInteractiveMode", cognosViewer.envParams["limitedInteractiveMode"]);
- oReq.addDefinedNonNullFormField("widget.globalPromptInfo", cognosViewer.getViewerWidget().getGlobalPromptsInfo());
- oReq.addDefinedNonNullFormField("baseReportSearchPath", cognosViewer.envParams["baseReportSearchPath"]);
- oReq.addNonEmptyStringFormField("cv.updateDataFilters", filters);
-
- cognosViewer.getViewerWidget().clearPropertiesDialog();
- cognosViewer.preparePromptValues(oReq);
-
- cognosViewer.dispatchRequest(oReq);
- this.fireModifiedReportEvent();
- cognosViewer.envParams["ui.action"] = "run";
- };
- RunSavedOutputReportAction.prototype.execute = function() {
- this.gatherFilterInfoBeforeAction("RunSavedOutputReport");
- };
|