var Unibase; (function (Unibase) { let Forms; (function (Forms) { let Controls; (function (Controls) { class hiddenfield_settings { loadSettingHtml() { return ``; } bindControlData(controldatajson) { return ""; } SaveControlData(controldatajson) { return ""; } loadControlPropertiesHtml(Container) { var html = `
` + `
` + `
Property Settings
` + `
Default Value
` + `
`; $(Container).html(html); $("#divPropSetting").removeClass('hidden'); } bindPropertySettings(prop) { var propertySettings = prop.PropertySettings; if (propertySettings != null && propertySettings != undefined) { if (propertySettings.length > 0) { $(".Controlproperties-Element").each(function () { for (var i = 0; i < propertySettings.length; i++) { if (propertySettings[i].ControlPropertyName == "DefaultValue" && $(this).attr("data-controlpropertyname") == "DefaultValue") { $(this).attr("data-controlpropertyid", propertySettings[i].ControlPropertyId); $(this).attr("data-controlpropertyname", propertySettings[i].ControlPropertyName); $(this).attr("data-propertysettingid", propertySettings[i].PropertySettingId); $("#DefaultValue").val(propertySettings[i].ControlPropertyValue); } if (propertySettings[i].ControlPropertyName == "IsDefaultEntry" && $(this).attr("data-controlpropertyname") == "IsDefaultEntry") { $(this).attr("data-controlpropertyid", propertySettings[i].ControlPropertyId); $(this).attr("data-controlpropertyname", propertySettings[i].ControlPropertyName); $(this).attr("data-propertysettingid", propertySettings[i].PropertySettingId); $("#chkIsDefaultEntry").val(propertySettings[i].ControlPropertyValue); if (propertySettings[i].ControlPropertyValue == "true") { $("#IsDefaultEntry").prop("checked", true); } else { $("#IsFileControl").prop("checked", false); } } } }); } } } savePropertySettings(prop) { var propertySettings = prop.PropertySettings; var propSettingReq = []; $(".Controlproperties-Element").each(function () { var value = ""; if ($(this).attr('data-controlpropertyname') == "DefaultValue") { value = $(this).children().closest("input").val().toString(); } else if ($(this).attr('data-controlpropertyname') == "IsDefaultEntry") { value = $(this).children().find("input").prop("checked").toString(); if (value == "false") value = ""; } if (value) { var data = { FormPropertyId: isNaN(Number(prop.FormPropertyId)) ? 0 : Number(prop.FormPropertyId), ControlPropertyId: Number($(this).attr('data-controlpropertyid')), ControlPropertyValue: value, ControlPropertyName: $(this).attr('data-controlpropertyname'), ControlId: isNaN(Number(prop.ControlId)) ? 0 : Number(prop.ControlId), PropertySettingId: Number($(this).attr("data-propertysettingid")), }; propSettingReq.push(data); } }); return propSettingReq; } static Instance() { if (this.instance === undefined) { this.instance = new hiddenfield_settings(); } return this.instance; } } Controls.hiddenfield_settings = hiddenfield_settings; })(Controls = Forms.Controls || (Forms.Controls = {})); })(Forms = Unibase.Forms || (Unibase.Forms = {})); })(Unibase || (Unibase = {}));