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

list.js 3.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. var Unibase;
  2. (function (Unibase) {
  3. let Themes;
  4. (function (Themes) {
  5. let Compact;
  6. (function (Compact) {
  7. let Components;
  8. (function (Components) {
  9. class List extends Unibase.Platform.Core.BaseComponent {
  10. constructor() {
  11. super(...arguments);
  12. this.isListRefresh = false;
  13. }
  14. jsFiles() {
  15. return [];
  16. }
  17. cssFiles() {
  18. return [];
  19. }
  20. html(id, containerid) {
  21. return "";
  22. }
  23. load(installedappid, containerid, callback) {
  24. Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles([
  25. "platform/analytics/managers/reportmanager.js",
  26. "platform/analytics/components/reportviewer/reportviewerhiddenfields.js",
  27. "platform/analytics/components/reportbuilder/reportbuilderhiddenfields.js",
  28. "platform/analytics/enums/reporttype.js",
  29. "platform/analytics/enums/viewertype.js",
  30. "platform/analytics/components/tableviewer/tableviewer.js",
  31. "platform/analytics/components/reportviewer/linkreport.js",
  32. "libs/jquery/pagination/jquery.pagination.js"
  33. ]);
  34. this.InstalledAppId = installedappid;
  35. var instance = this;
  36. Unibase.Platform.Apps.Managers.AppManager.Instance().getInstallApp(installedappid).then(function (response) {
  37. let reportId = response.result.ReportId;
  38. Unibase.Platform.Helpers.NavigationHelper.installedAppId = 0;
  39. let details_ins = Unibase.Themes.Compact.Components.Details.Instance();
  40. const reportIns = Unibase.Platform.Analytics.Components.ReportViewer.Instance();
  41. var obj = reportIns;
  42. Unibase.Platform.Helpers.NavigationHelper.installedAppId = installedappid;
  43. if (details_ins.lastReportInstance && details_ins.isDetailsUpdated) {
  44. obj = details_ins.lastReportInstance;
  45. obj.PageSize = reportIns.PageSize;
  46. obj.isShowAll = false;
  47. reportId = obj.ReportId;
  48. }
  49. if (instance.isListRefresh) {
  50. obj.isListRefresh = instance.isListRefresh;
  51. }
  52. obj.InstalledAppId = installedappid;
  53. Unibase.Themes.Compact.Components.Nav.Instance().isList = true;
  54. instance.navigationHelper.popin(reportId, containerid, obj, callback);
  55. });
  56. }
  57. loadDetail(id, installedappid) {
  58. this.navigationHelper.loadDetail(id, installedappid, null);
  59. }
  60. static Instance() {
  61. if (this.instance === undefined) {
  62. this.instance = new List();
  63. }
  64. return this.instance;
  65. }
  66. }
  67. Components.List = List;
  68. })(Components = Compact.Components || (Compact.Components = {}));
  69. })(Compact = Themes.Compact || (Themes.Compact = {}));
  70. })(Themes = Unibase.Themes || (Unibase.Themes = {}));
  71. })(Unibase || (Unibase = {}));