var Unibase; (function (Unibase) { let Platform; (function (Platform) { let AppStore; (function (AppStore) { let Components; (function (Components) { class AddWidget extends Platform.Core.BaseComponent { jsFiles() { return ["platform/portlets/managers/portletmanager.js", "platform/widgets/managers/widgetmanager.js", "platform/core/infos/status.js"]; } cssFiles() { return []; } html(id, containerid) { let html = '
' + '
Add Widget' + '
' + '
' + '
' + '
'; return html; } load(id, containerid, callback) { var instance = this; this.loadApps(); $("#btnSave").click(function () { instance.addWidget(); }); } constructor() { super(); } init(widgetId) { var instance = this; instance.fileCacheHelper.loadJsFiles(["platform/portlets/managers/portletmanager.js", "platform/widgets/managers/widgetmanager.js"], function () { instance.render(widgetId); }); } render(id) { $("#hf_widgetId").val(id); this.navigationHelper.popup(0, '', Unibase.Platform.AppStore.Components.AddWidget.Instance(), function () { }, Platform.Helpers.Size.Large); } loadApps() { var url = _appsettings.server_url() + '/apis/v4/unibase/platform/apps/installedappautocomplete'; AutoCompleteHelper.getHelper().Create("#txt_App", "#hf_txtApp", url, function (response) { var data = response; }); } loadPortlets() { $("#ddl_Portlet").empty(); $("#ddl_Portlet").append(''); var installedAppId = $("#txt_App").val(); if (installedAppId != 0) { var url = _appsettings.server_url() + 'apis/v4/unibase/platform/portlets/portlets/installedappid/' + installedAppId; Unibase.Platform.Portlets.Managers.PortletManager.Instance().getPortletsByInstalledApp(installedAppId, 0).then(function (response) { if (response.result != null) { let html = ""; for (let i = 0; i < response.result.length; i++) { var reportcolumn = response.result[i]; html += ""; } jQuery("#ddl_Portlet").append(html); } }); } else { MessageHelper.Instance().showError("Please select app", "Unibase_ValidationSummary"); } } addWidget() { var postData = { WidgetId: Number($("#hf_widgetId").val()), PortletId: Number($("#ddl_Portlet").val()) }; Unibase.Platform.Widgets.Managers.WidgetManager.Instance().addWidgetsToPorlet(postData).then(function (response) { if (response.status == Unibase.Data.Status.Success) { $("#btnClose").click(); MessageHelper.Instance().showSuccess(response.message, ''); } else { MessageHelper.Instance().showError("Widget not added to portlet", 'Unibase_ValidationSummary'); return false; } }); } static Instance() { return new AddWidget(); } } Components.AddWidget = AddWidget; })(Components = AppStore.Components || (AppStore.Components = {})); })(AppStore = Platform.AppStore || (Platform.AppStore = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));