var Unibase; (function (Unibase) { let Themes; (function (Themes) { let Compact; (function (Compact) { let Components; (function (Components) { let ReportWidgets; (function (ReportWidgets) { class Withnoheaderandfooter extends Unibase.Platform.Core.BaseComponent { jsFiles() { return ["platform/analytics/managers/reportmanager.js"]; } cssFiles() { return []; } html(obj, containerid) { let title = obj[0].WidgetName; let html = '
' + '
' + '' + title + '' + ''; '
' + '
' + '
' + '
' + '
' + '' + title + ' Report' + '
' + '
' + ''; $("." + containerid).html(html); return null; } load(id, containerid, callback) { let obj = Unibase.Platform.Analytics.Components.ReportViewer.Instance(); var instance = this; let inputparameters = Unibase.Themes.Providers.DashboardHelper.Instance().replaceWidgetParameterValues(id[0].WidgetParameters, id[0].InstalledAppId); instance.getReportWidget(id[0].PortletWidgetId, id[0].WidgetId, containerid, inputparameters, Unibase.Themes.Compact.Components.ReportWidgets.Withnoheaderandfooter.Instance(), id[0].InstalledAppId); } saveReportSetting(widgetid) { let postdata = { ReportWidgetId: 0, ReportGroupId: Number($("#select_GroupNames option:selected").val()), ReportId: Number($("#select_ReportNames option:selected").val()), ReportName: $("#select_ReportNames option:selected").text(), ReportTypeId: Number($("#select_ReportType option:selected").val()), DatalistId: 0, WidgetId: widgetid, AppConfigurations: null }; Unibase.Platform.Widgets.Managers.WidgetManager.Instance().saveReportWidget(postdata).then(function (response) { return response; }); } getReportWidget(portletwidgetId, widgetid, containerid, inputparameters, Instance, installedappid) { var instance = this; var helperinstance = this.fileCacheHelper; let InstalledAppId = installedappid; if (InstalledAppId == undefined) InstalledAppId = 0; Unibase.Platform.Analytics.Components.WidgetReportviewer.Instance().PortletWidgetId = portletwidgetId; Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getReportWidget(widgetid, InstalledAppId).then(function (response) { Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().reportwidgetdata = response.result; var res = response; let reportid = response.result.Data.ReportId; let jsfiles = response.result.Data.JsPath; if (jsfiles != null && jsfiles != "") { let files = jsfiles.split(','); for (let x = 0; x < files.length; x++) { helperinstance.loadJsFile(files[x], null); } } Withnoheaderandfooter.Instance().reportwidgetid = res.result.Data.ReportWidgetId; let AutocompleteFilter = []; for (let i = 0; i < inputparameters.length; i++) { AutocompleteFilter.push({ ParameterName: inputparameters[i].Key, ParameterValue: inputparameters[i].Value, }); } let reportInstance = 'Unibase.Platform.Analytics.Components.WidgetReportviewer.Instance()'; let settings = eval(reportInstance); var reportsettings = settings; reportsettings.Filter = AutocompleteFilter; reportsettings.ReportId = reportid; instance.navigationHelper.popin(response.result, containerid, settings, null); }); } static Instance() { if (this.instance === null || this.instance === undefined) this.instance = new Withnoheaderandfooter(); return this.instance; } } ReportWidgets.Withnoheaderandfooter = Withnoheaderandfooter; })(ReportWidgets = Components.ReportWidgets || (Components.ReportWidgets = {})); })(Components = Compact.Components || (Compact.Components = {})); })(Compact = Themes.Compact || (Themes.Compact = {})); })(Themes = Unibase.Themes || (Unibase.Themes = {})); })(Unibase || (Unibase = {}));