ViewActiveReportAction.js 1.3 KB

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. *+------------------------------------------------------------------------+
  3. *| Licensed Materials - Property of IBM
  4. *| IBM Cognos Products: Viewer
  5. *| (C) Copyright IBM Corp. 2001, 2011
  6. *|
  7. *| US Government Users Restricted Rights - Use, duplication or
  8. *| disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  9. *|
  10. *+------------------------------------------------------------------------+
  11. */
  12. function ViewActiveReportAction(){};
  13. ViewActiveReportAction.prototype = new ViewSavedOutputAction();
  14. ViewActiveReportAction.prototype.addAdditionalRequestParms = function(request) {
  15. request.addFormField("cv.responseFormat", "CMRequest");
  16. request.setCallbacks( {
  17. "complete" : {"object" : this, "method" : this.handleQueryResponse}
  18. });
  19. };
  20. ViewActiveReportAction.prototype.handleQueryResponse = function(response){
  21. var viewerWidget = this.m_oCV.getViewerWidget();
  22. viewerWidget.showLoading();
  23. var xmlParsedCMresponse = XMLBuilderLoadXMLFromString(response.getResult());
  24. var storeIDNode = XMLHelper_FindChildByTagName(xmlParsedCMresponse, "storeID", true);
  25. var sStoreID = XMLHelper_GetText(XMLHelper_FindChildByTagName(storeIDNode, "value", true));
  26. var activeReportIframe = dojo.byId(this.m_oCV.getViewerWidget().getIFrameId());
  27. activeReportIframe.src = this.m_oCV.getGateway() + "/output/cm/" + sStoreID + "/";
  28. };