var Unibase; (function (Unibase) { let Forms; (function (Forms) { let Controls; (function (Controls) { class multiselectlist_settings { loadSettingHtml(container) { var html = '' + '
Multi Select List Setting Details
' + '
' + '
' + '
' + '
'; $(container).html(html); Unibase.Forms.Controls.multiselectlist_settings.Instance().LoadReports(); } LoadReports() { var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reports'; AutoCompleteHelper.getHelper().Create($("#loadReport"), $("#hfloadReportId"), url, function (response) { $("#loadReport").change(function () { $("#loadReportIdColumns").text(''); $("#loadReportTextColumns").text(''); var Id = $("#loadReport option:selected").val().toString(); var ReportId = Number(Id); multiselectlist_settings._instance.LoadReportCoulmns(ReportId); }); }); } LoadReportCoulmns(ReportId) { var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/' + ReportId; AutoCompleteHelper.getHelper().Create($("#loadReportIdColumns"), $("#hfloadReportIdColumnsId"), url, function (response) { }); AutoCompleteHelper.getHelper().Create($("#loadReportTextColumns"), $("#hfloadReportTextColumnsId"), url, function (response) { }); } bindControlData(controldatajson) { debugger; var data = controldatajson; multiselectlist_settings._instance.LoadReportCoulmns(data.ReportId); var datalist = new Option(data.DataListName, data.ReportId, true); $("#loadReport").append(datalist); $("#hfloadReportId").val(data.ReportId); multiselectlist_settings._instance.LoadReports(); var selectIdColumn = new Option(data.AutoCompleteIdColumn, data.AutoCompleteIdColumn, true); $("#loadReportIdColumns").append(selectIdColumn); var selectTextColumn = new Option(data.AutoCompleteTextColumn, data.AutoCompleteTextColumn, true); $("#loadReportTextColumns").append(selectTextColumn); $("#hfloadReportId").val(data.ReportId); $("#hfloadReportTextColumnsId").val(data.AutoCompleteTextColumn); $("#hfloadReportIdColumnsId").val(data.AutoCompleteIdColumn); $("#hdnFormId").val(data.FormId); } SaveControlData(controldatajson) { var controldatajson1 = []; if (controldatajson != null && controldatajson != "") { controldatajson1[0].AutoCompletePropertyId = $("#hdnAutocompletePropertyId").val(); controldatajson1[0].DocPropertyId = $("#hdnPropertyId").val(); controldatajson1[0].ReportId = $("#hfloadReportId").val(); controldatajson1[0].AutoCompleteTextColumn = $("#loadReportTextColumns option:selected").text(); controldatajson1[0].AutoCompleteIdColumn = $("#loadReportIdColumns option:selected").text(); controldatajson1[0].IsTagSelect = $("#chkIsTagSelect").prop('checked'); controldatajson1[0].IsIncludeAllOption = false; controldatajson1[0].FormId = $("#hdnFormId").val(); controldatajson1[0].AutoCompleteFilterColumn = $("#hdnAutocompleteFilterColumn").val(); controldatajson1[0].AppConfigId = $("#hdnAppConfigId").val(); controldatajson1[0].IsMultiSelect = false; controldatajson1[0].Parameters = null; controldatajson1[0].DataListName = $("#loadReport option:selected").text(); controldatajson1[0].FormuniqueId = $('#txt_FormUniqueId').val(), controldatajson = JSON.stringify(controldatajson1[0]); } else { controldatajson1[0] = { AutoCompletePropertyId: Number($("#hdnAutocompletePropertyId").val()), DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId), ReportId: Number($("#loadReport option:selected").val()), AutoCompleteTextColumn: $("#loadReportTextColumns option:selected").text(), AutoCompleteIdColumn: $("#loadReportIdColumns option:selected").text(), IsTagSelect: $("#chkIsTagSelect").prop('checked'), IsIncludeAllOption: false, FormId: Number($("#hdnFormId").val()), AutoCompleteFilterColumn: $("#hdnAutocompleteFilterColumn").val(), AppConfigId: Number($("#hdnAppConfigId").val()), IsMultiSelect: false, Parameters: null, FormUniqueId: $('#txt_FormUniqueId').val(), DataListName: $("#loadReport option:selected").text(), }; controldatajson = JSON.stringify(controldatajson1[0]); } return controldatajson; } loadControlPropertiesHtml(controlpropList, container) { return ``; } bindPropertySettings(propertySettings) { return ``; } savePropertySettings(propertySettings) { var currentpropSettings = []; var propSettingReq = []; return propSettingReq; } static Instance() { if (this._instance === undefined) this._instance = new multiselectlist_settings(); return this._instance; } } Controls.multiselectlist_settings = multiselectlist_settings; })(Controls = Forms.Controls || (Forms.Controls = {})); })(Forms = Unibase.Forms || (Unibase.Forms = {})); })(Unibase || (Unibase = {}));