Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

widgetreportviewer.js 4.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. var Unibase;
  2. (function (Unibase) {
  3. let Platform;
  4. (function (Platform) {
  5. let Analytics;
  6. (function (Analytics) {
  7. let Components;
  8. (function (Components) {
  9. class WidgetReportviewer extends Components._ReportViewer {
  10. constructor() {
  11. super();
  12. this.PortletWidgetId = 0;
  13. this.widgetmanager = Platform.Widgets.Managers.WidgetManager.Instance();
  14. }
  15. jsFiles() {
  16. return this._jsFiles();
  17. }
  18. cssFiles() {
  19. return this._cssFiles();
  20. }
  21. html(id, containerid) {
  22. return this._html(id.Data.ReportId, containerid);
  23. }
  24. load(id, containerid, callback) {
  25. var reportwidgetdata = id;
  26. if (containerid.includes("div_dashboardportletwidget_")) {
  27. $('.BindData_' + containerid).parents().closest('div._bizgaze_detail_container').removeClass('hidden');
  28. }
  29. else {
  30. var ModalContainers = Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds;
  31. var ContainerId = ModalContainers[ModalContainers.length - 1];
  32. $('#' + ContainerId).removeClass('hidden');
  33. }
  34. $(".Border").find(".cardbody").addClass("bg-white");
  35. $(".Border").find(".Templateheader").addClass(" mx-10 my-0");
  36. Unibase.Platform.Analytics.Components.ReportViewer.Instance().PortletWidgetId = this.PortletWidgetId;
  37. let _PortletWidgetId;
  38. if (Unibase.Themes.Providers.DetailHelper.installedAppId == 0) {
  39. _PortletWidgetId = $('#' + containerid).siblings('#hf_PortletWidgetId').val();
  40. }
  41. if (Unibase.Themes.Providers.DetailHelper.installedAppId != 0) {
  42. _PortletWidgetId = $('#' + containerid).parent().siblings('#hf_PortletWidgetId').val();
  43. }
  44. reportwidgetdata.Data.PortletWidgetId = _PortletWidgetId;
  45. if (_PortletWidgetId != undefined) {
  46. Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getPortletWidget(_PortletWidgetId).then(function (portletresponse) {
  47. if (portletresponse.result.PortletWidgetHeight != null) {
  48. reportwidgetdata.Data.PortletWidgetHeight = portletresponse.result.PortletWidgetHeight;
  49. }
  50. if (portletresponse.result.IsCollapse != null) {
  51. reportwidgetdata.Data.portletWidgetIsCollapse = portletresponse.result.IsCollapse;
  52. }
  53. if (portletresponse.result.PortletWidgetCss != null || portletresponse.result.PortletWidgetCss != '') {
  54. reportwidgetdata.Data.PortletWidgetCss = portletresponse.result.PortletWidgetCss;
  55. }
  56. });
  57. }
  58. this.loadReport(reportwidgetdata.Data.ReportId, reportwidgetdata, containerid, callback);
  59. }
  60. static Instance() {
  61. if (this._instance === undefined)
  62. this._instance = new WidgetReportviewer();
  63. return this._instance;
  64. }
  65. }
  66. Components.WidgetReportviewer = WidgetReportviewer;
  67. })(Components = Analytics.Components || (Analytics.Components = {}));
  68. })(Analytics = Platform.Analytics || (Platform.Analytics = {}));
  69. })(Platform = Unibase.Platform || (Unibase.Platform = {}));
  70. })(Unibase || (Unibase = {}));