var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Analytics; (function (Analytics) { let Components; (function (Components) { class LinkReport extends Components._ReportViewer { constructor() { super(); this.linkreportid = 0; this.LinkTableData = []; this.LinkReportColumns = []; this.isLinkReport = false; this.PortletWidgetId = 0; this._reportManager = Analytics.Managers.ReportManager.Instance(); } cssFiles() { return []; } jsFiles() { var jsfiles = ["platform/analytics/components/reportviewer/_reportviewer.js"]; return jsfiles; } html(id, containerid) { var reportid = id; var newHtml_old = `
${Unibase.Platform.Analytics.Components.ReportViewer.Instance().getViewAllHtml(containerid, 'desktop', reportid)}
`; let newHtml = ``; return newHtml; } load(id, containerid, callback) { var instance = this; var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reports'; AutoCompleteHelper.getHelper().Create("#linkreport", "hfReportAutoComplete", url, null); if (instance.linkreportid != 0) { this._reportManager.getReportById(instance.linkreportid).then((res) => { if (res.status == Unibase.Data.Status.Success) { $("#linkreport").empty().append(''); $("#linkreport").val(res.result.ReportId); ; } }); } $("#btn-link-report-close").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); Unibase.Platform.Analytics.Viewers.TableViewer.Instance().IsSelectable = false; instance.isLinkReport = false; instance.InputParameters = []; }); $("#biz-filter-dropdown" + containerid).off().click(function (e) { e.stopPropagation(); }); $("#LinkReportTitle_" + containerid).text(instance.LinkReportName); $("#btnLinkReportClose").click(() => { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); $("#btnLinkReportSave").click(function () { Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().linkReportId = Number($("#linkreport").val()); instance.linkreportid = Number($("#linkreport").val()); $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); } linkreport() { this.navigationHelper.popup(0, '', this, null, Platform.Helpers.Size.Medium); } ; static Instance() { if (this._instance === undefined) this._instance = new LinkReport(); return this._instance; } } Components.LinkReport = LinkReport; })(Components = Analytics.Components || (Analytics.Components = {})); })(Analytics = Platform.Analytics || (Platform.Analytics = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));