var Unibase; (function (Unibase) { let Forms; (function (Forms) { let Controls; (function (Controls) { class RadioBox_Settings { loadSettingHtml(Container) { var html = `
Radio Button Setting
    `; $(Container).html(html); } bindControlData(controldatajson) { Unibase.Platform.Forms.Components.ControlEditor.Instance().getControlOptions(controldatajson); } SaveControlData(controldatajson) { var arr = []; $(".option-group").each(function () { var data = { DropDownColumnId: Number($(this).find(".hdnRdbId").val()), ColumnText: $(this).find(".rdbText").val(), ColumnValue: $(this).find(".rdbValue").val(), DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId), ControlId: Unibase.Platform.Forms.Components.ControlEditor.Instance().ControlId, IndexNumber: $(this).index() + 1, }; arr.push(data); }); controldatajson = JSON.stringify(arr); 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 i = 0; $(".Controlproperties-Element").each(function () { if (propertySettings[i].ControlPropertyName == "IsTabView") { $(this).attr("data-controlpropertyid", propertySettings[i].ControlPropertyId); $(this).attr("data-controlpropertyname", propertySettings[i].ControlPropertyName); $(this).attr("data-propertysettingid", propertySettings[i].PropertySettingId); if (propertySettings[i].ControlPropertyValue == "true") { $("#IsTabView").prop("checked", true); } else { $("#IsTabView").prop("checked", false); } } i += 1; }); } } 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 RadioBox_Settings(); return this._instance; } } Controls.RadioBox_Settings = RadioBox_Settings; })(Controls = Forms.Controls || (Forms.Controls = {})); })(Forms = Unibase.Forms || (Unibase.Forms = {})); })(Unibase || (Unibase = {}));