var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{constructor(){this.SubFormName="";this.ChildFormId=0;this.RelationPropertyId=0}loadSettingHtml(n){let t=`
SubForm
Enable SubForm Settings
Enable ListForm Settings
`;$(n).html(t);i.Instance().FormsAutocomplete();$("#chkEnableSubFormSettings").unbind("click").click(function(){var n=$("#chkEnableSubFormSettings").prop("checked");n?($("#chksubformsettingsEnable").prop("checked",!0),$("#AddButtonName").removeClass("hidden")):($("#chksubformsettingsEnable").prop("checked",!1),$("#AddButtonName").addClass("hidden"))});$("#chkEnableListFormSettings").unbind("click").click(function(){var n=$("#chkEnableListFormSettings").prop("checked");n?($("#chkEnableListFormSettings").prop("checked",!0),$("#chkEnableListFormSettings").val("true"),$(".div_CheckListform").removeClass("hidden")):($("#chkEnableListFormSettings").prop("checked",!1),$("#chkEnableListFormSettings").val("false"),$(".div_CheckListform").addClass("hidden"))})}FormsAutocomplete(){var r=n.Platform.Helpers.FileCacheHelper.Instance(),u=n.Platform.Membership.Infos.Identity.getCurrentUser(),t="";(t==undefined||t=="")&&(t=undefined);r.loadJsFile("/platform/forms/managers/formmanager.js",function(){n.Platform.Forms.Managers.FormManager.Instance().getFormsAutoComplete(t,u.sessionId).then(function(n){var r=n.result,u=[],t;for(let n=0;n'+n.result[t].DocPropertyName+"<\/option>")})}bindControlData(t){var i=t,r,u,f;$("#hdnAutocompletePropertyId").val(i.AutoCompletePropertyId);r=new Option(i.DataListName,i.DataListId,!0);$("#loadDatalist").append(r);u=new Option(i.AutoCompleteIdColumn,i.AutoCompleteIdColumn,!0);$("#loadDatalistIdColumns").append(u);f=new Option(i.AutoCompleteTextColumn,i.AutoCompleteTextColumn,!0);$("#txtPropertyName").val(i.FormPropertyName);$("#loadDatalistTextColumns").append(f);$("#hfloadDatalistId").val(i.DataListId);$("#txtSuBFormName").val(i.SubFormName);$("select#txtFormNames option:selected").text(i.ChildFormName);$("select#txtFormNames option:selected").val(i.ChildFormId);$("select#txtAutoComplete_RelationProperty option:selected").text(i.RelationPropertyName);$("select#txtAutoComplete_RelationProperty option:selected").val(i.RelationPropertyId);i.EnableSubFormSettings==!0?($("#chkEnableSubFormSettings").prop("checked",!0),$("#chkEnableSubFormSettings").val("true"),$("#AddButtonName").removeClass("hidden"),$("#txtButtonName").val(i.ButtonName)):($("#chkEnableSubFormSettings").prop("checked",!1),$("#chkEnableSubFormSettings").val("false"),$("#AddButtonName").addClass("hidden"));i.EnableListFormSettings==!0?($("#chkEnableListFormSettings").prop("checked",!0),$("#chkEnableListFormSettings").val("true"),$(".div_CheckListform").removeClass("hidden")):($("#chkEnableListFormSettings").prop("checked",!1),$("#chkEnableListFormSettings").val("false"),$(".div_CheckListform").addClass("hidden"));$("#chkIsTagSelect").prop("checked",i.IsTagSelect);$("#hdnIsTagSelect").val(i.IsTagSelect);$("#hdnFormId").val(i.FormId);$("#hdnAutocompleteFilterColumn").val(i.AutocompleteFilterColumn);$("#hdnAppConfigId").val(i.AppConfigId);$("#txt_FormUniqueId").val(n.Platform.Forms.Components.FormBuilder.Instance().FormUniqueId).toString()}SaveControlData(t){var u,f,o=$("#chkEnableSubFormSettings").prop("checked"),e,r;o?($("#chkEnableSubFormSettings").prop("checked",!0),$("#chkEnableSubFormSettings").val("true"),$("#AddButtonName").removeClass("hidden"),u=!0):($("#chkEnableSubFormSettings").prop("checked",!1),$("#chkEnableSubFormSettings").val("false"),u=!1,$("#AddButtonName").addClass("hidden"));e=$("#chkEnableListFormSettings").prop("checked");e?($("#chkEnableListFormSettings").prop("checked",!0),$("#chkEnableListFormSettings").val("true"),f=!0,$(".div_CheckListform").removeClass("hidden")):($("#chkEnableListFormSettings").prop("checked",!1),$("#chkEnableListFormSettings").val("false"),f=!1,$(".div_CheckListform").addClass("hidden"));let s=$("#txtSuBFormName").val(),h=Number($("select#txtFormNames option:selected").val()),c=Number($("select#txtAutoComplete_RelationProperty option:selected").val());return i.instance.SubFormName=s,i.instance.ChildFormId=Number(h),i.instance.RelationPropertyId=Number(c),r=[],t!=null&&t!=""?r[0]={DocPropertyId:Number(0),DataListId:Number($("#loadDatalist option:selected").val()),IsIncludeAllOption:!1,IsMultiSelect:!1,SubFormName:t.SubFormName,ChildFormId:Number(t.ChildFormId),ChildFormName:t.ChildFormName,RelationPropertyId:Number(t.RelationPropertyId),RelationPropertyName:t.RelationPropertyName,EnableSubFormSettings:t.EnableSubFormSettings,EnableListFormSettings:t.EnableListFormSettings,ButtonName:t.ButtonName,ParentFormId:Number(t.ParentFormId),IsTagSelect:$("#chkIsTagSelect").prop("checked"),FormId:Number(t.FormId),AppConfigId:Number($("#hdnAppConfigId").val()),Parameters:null,DataListName:$("#loadDatalist option:selected").text(),FormUniqueId:t.FormUniqueId,ParentFormUniqueId:t.ParentFormUniqueId,ChildFormUniqueId:t.ChildFormUniqueId,FormPropertyName:$("#txtPropertyName").val()}:(r[0]={DocPropertyId:Number(n.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),DataListId:Number($("#loadDatalist option:selected").val()),IsIncludeAllOption:!1,IsMultiSelect:!1,SubFormName:$("#txtSuBFormName").val(),ChildFormId:Number($("select#txtFormNames option:selected").val()),ChildFormName:$("select#txtFormNames option:selected").text(),RelationPropertyId:Number($("select#txtAutoComplete_RelationProperty option:selected").val()),RelationPropertyName:$("select#txtAutoComplete_RelationProperty option:selected").text(),EnableSubFormSettings:u,EnableListFormSettings:f,ButtonName:$("#txtButtonName").val(),ParentFormId:Number(0),IsTagSelect:$("#chkIsTagSelect").prop("checked"),FormId:Number(n.Platform.Forms.Components.FormBuilder.Instance().FormId),AppConfigId:Number($("#hdnAppConfigId").val()),Parameters:null,DataListName:$("#loadDatalist option:selected").text(),FormUniqueId:n.Platform.Forms.Components.FormBuilder.Instance().FormUniqueId,FormPropertyName:$("#txtPropertyName").val()},t=JSON.stringify(r[0])),t}loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.SubForm_Setting=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));