var Unibase; (function (Unibase) { let Forms; (function (Forms) { let Controls; (function (Controls) { class TextEditor_Settings { loadSettingHtml(container) { var html = `
TextEdtiorSetting Details
`; $(container).html(html); this.LoadReports(container); } LoadReports(container) { var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/reports'; AutoCompleteHelper.getHelper().Create("#loadDatalist", "hfloadDatalistId", url, null); } bindControlData(controldatajson) { if (controldatajson != null) { $("#loadDatalist").empty(); var data = controldatajson; var selectDatalistname = new Option(data.DataListName, data.TokenReportId, true); $("#loadDatalist").append(selectDatalistname); $("#loadDatalist").val(data.TokenReportId).trigger('change'); } } SaveControlData(controldatajson) { var controldatajson1 = []; if (controldatajson != null && controldatajson != "") { controldatajson1[0].AutoCompletePropertyId = $("#hdnAutocompletePropertyId").val(); controldatajson1[0].DocPropertyId = $("#hdnPropertyId").val(); controldatajson1[0].DataListId = $("#hfloadDatalistId").val(); controldatajson1[0].FormId = $("#hdnFormId").val(); controldatajson1[0].AppConfigId = $("#hdnAppConfigId").val(); controldatajson1[0].DataListName = $("#loadDatalist option:selected").text(); controldatajson = JSON.stringify(controldatajson1[0]); } else { controldatajson1[0] = { DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId), TokenReportId: Number($("#loadDatalist option:selected").val()), FormId: Number($("#hdnFormId").val()), AppConfigId: Number($("#hdnAppConfigId").val()), DataListName: $("#loadDatalist option:selected").text(), }; controldatajson = JSON.stringify(controldatajson1[0]); } return controldatajson; } loadControlPropertiesHtml(Container) { var html = `
` + `
` + `
Property Settings
` + `
` + `
`; $(Container).html(html); $("#divPropSetting").removeClass('hidden'); } bindPropertySettings(prop) { var propertySettings = prop.PropertySettings; if (propertySettings != null && propertySettings != undefined) { var propSettings = propertySettings.find(x => x.ControlPropertyName == "IsCodeView"); if (propSettings.ControlPropertyName == "IsCodeView") { $(this).attr("data-controlpropertyid", propSettings.ControlPropertyId); $(this).attr("data-controlpropertyname", propSettings.ControlPropertyName); $(this).attr("data-propertysettingid", propSettings.PropertySettingId); if (propSettings.ControlPropertyValue == "true") { $("#IsCodeView").prop("checked", true); } else { $("#IsCodeView").prop("checked", false); } } } } savePropertySettings(prop) { var propertySettings = prop.PropertySettings; var propSettingReq = []; $(".Controlproperties-Element").each(function () { var data = { FormPropertyId: Number(prop.FormPropertyId), ControlPropertyId: Number($(this).attr("data-controlpropertyid")), ControlPropertyValue: $(this).children().find("input").prop("checked").toString(), ControlPropertyName: $(this).attr("data-controlpropertyname"), ControlId: Number(prop.ControlId), PropertySettingId: Number($(this).attr("data-propertysettingid")), }; propSettingReq.push(data); }); return propSettingReq; } static Instance() { if (this.instance === undefined) { this.instance = new TextEditor_Settings(); } return this.instance; } } Controls.TextEditor_Settings = TextEditor_Settings; })(Controls = Forms.Controls || (Forms.Controls = {})); })(Forms = Unibase.Forms || (Unibase.Forms = {})); })(Unibase || (Unibase = {}));