DataTaskOverride.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. 'use strict';
  2. /**
  3. * Licensed Materials - Property of IBM
  4. * IBM Cognos Products: BI Cloud (C) Copyright IBM Corp. 2019
  5. * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  6. *
  7. */
  8. define(['dashboard-analytics/lib/@waca/core-client/js/core-client/ui/core/Class', 'dashboard-analytics/visualizations/renderer/sequence/DataTask'], function (Class, DataTask) {
  9. 'use strict';
  10. var DataTaskOverride = DataTask.extend({
  11. init: function init(options, moduleOptions) {
  12. DataTaskOverride.inherited('init', this, arguments);
  13. this._queryResults = moduleOptions.queryResults;
  14. },
  15. process: function process(renderContext) {
  16. var _this = this;
  17. var view = this.getRenderState().getCurrentContextData('visView');
  18. if (!view || this._isStepComplete(renderContext, 'data')) {
  19. return Promise.resolve(renderContext);
  20. }
  21. view.preDataReady();
  22. return Promise.resolve().then(function () {
  23. return _this._handleRenderContextForConditionalPalette(renderContext);
  24. }).then(function () {
  25. if (_this._queryResults) {
  26. view.setRenderingNewData(true);
  27. _this._completeStep(renderContext, 'data', _this._queryResults);
  28. }
  29. return renderContext;
  30. });
  31. }
  32. });
  33. return DataTaskOverride;
  34. });
  35. //# sourceMappingURL=DataTaskOverride.js.map