DataSourcesView.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. 'use strict';
  2. function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
  3. function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }
  4. function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }
  5. /**
  6. * Licensed Materials - Property of IBM
  7. * IBM Cognos Products: Dashboard
  8. * (C) Copyright IBM Corp. 2019, 2020
  9. * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  10. */
  11. define(['jquery', 'doT', '../ExtensionBaseView', 'text!./templates/EmptyDataSet.html', '../../dataSources/nls/StringResources'], function ($, doT, BaseView, EmptyDatasetTemplate, StringResources) {
  12. 'use strict';
  13. var DataSourcesView = function (_BaseView) {
  14. _inherits(DataSourcesView, _BaseView);
  15. function DataSourcesView(options) {
  16. _classCallCheck(this, DataSourcesView);
  17. return _possibleConstructorReturn(this, _BaseView.call(this, options));
  18. }
  19. /**
  20. * Render empty dataset
  21. * @param {HTMLElement} container - DOM node to render into
  22. */
  23. DataSourcesView.renderEmptyDataset = function renderEmptyDataset(container) {
  24. BaseView.clearContainer(container);
  25. var html = doT.template(EmptyDatasetTemplate)({ nls: StringResources });
  26. $(container).html(html);
  27. return Promise.resolve(container);
  28. };
  29. /**
  30. * Render the MUI grid
  31. *
  32. * @param {object} module - Module to render
  33. * @param {boolean} enableDataQuality - Enable data quality
  34. * @param {HTMLElement} container - DOM node to render into
  35. */
  36. DataSourcesView.renderMUIGrid = function renderMUIGrid(module, enableDataQuality, container, dashboard) {
  37. BaseView.clearContainer(container);
  38. return module.getShapingUIUtils().renderGrid(module, enableDataQuality, container, /* selectedId */null, dashboard).then(function () {
  39. return container;
  40. });
  41. };
  42. return DataSourcesView;
  43. }(BaseView);
  44. return DataSourcesView;
  45. });
  46. //# sourceMappingURL=DataSourcesView.js.map