12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /**
- * Licensed Materials - Property of IBM
- * IBM Cognos Products: rs
- * (C) Copyright IBM Corp. 2018
- * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- *
- */
- define(['baglass/core-client/js/core-client/ui/core/Class' ,
- 'q',
- 'bi/authoring/utils/C_rsRestRequest'],
- function(Class, Q, C_rsRestRequest) {
- 'use strict';
- function f_onFail(deferred, v_sStatus, v_oXHR, v_sErrorThrown)
- {
- var v_sResponseText = v_oXHR ? v_oXHR.responseText : '{}';
- var v_oErrorInfo = JSON.parse(v_sResponseText);
- deferred.reject(v_oErrorInfo);
- };
- var rsDrillInfoService = Class.extend({
-
- init: function(attributes) {
- this._glassContext = attributes.glassContext;
- rsDrillInfoService.inherited('init', this, arguments);
- },
- getParameters: function( storeId ) {
- this.deferred = Q.defer();
- var v_oRequest = {
- url: 'v1/reports/' + storeId + '/parameters?&layoutParameters=true',
- type: 'GET',
- dataType: 'json'
- };
- var v_oRestRequest = new C_rsRestRequest( this._glassContext, this, v_oRequest );
- v_oRestRequest.F_Send();
-
- return this.deferred.promise;
- },
-
- F_Request_OnComplete: function( v_oRequest ) {
- var fail = v_oRequest.F_GetFailed();
- if (fail) {
- this.deferred.reject(fail);
- }
- else {
- this.deferred.resolve(v_oRequest.F_GetResponseData());
- }
- }
- });
- return rsDrillInfoService;
- });
|