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 = `
`;
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 = {}));