var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{loadControlPropertiesHtml(){return``}bindPropertySettings(n){var t=n.PropertySettings;return""}savePropertySettings(n){var t=n.PropertySettings;return""}loadSettingHtml(n){let t=` `;$(n).append(t);this.GetDocPropertyDetails();$("#ddl_cascAutocompleteReport").on("change",function(){$("#ddl_cascAutocompleteIdColumn").val(null).trigger("change");$("#ddl_cascAutocompleteTextColumn").val(null).trigger("change")})}bindControlData(t){var r,u,f,e;if(t!=undefined&&t!=""){var i=t,o=n.Platform.Forms.Components.FormBuilder.Instance().FormPropertiesJson.find(n=>n.FormPropertyId==i.ParentFormPropertyId).FormPropertyName,s=new Option(o,i.ParentFormPropertyId,!0);$("#ddlParentProperty").append(s);jQuery("#ddlParentProperty").val(i.ParentFormPropertyId).trigger("change");r=new Option(i.ReportName,i.ReportId,!0);$("#ddl_cascAutocompleteReport").append(r);jQuery("#ddl_cascAutocompleteReport").val(i.ReportId).trigger("change");u=new Option(i.ReportColumnText,i.ReportColumnTextId,!0);$("#ddl_cascAutocompleteTextColumn").append(u);jQuery("#ddl_cascAutocompleteTextColumn").val(i.ReportColumnTextId).trigger("change");f=new Option(i.ReportColumnValue,i.ReportColumnValueId,!0);$("#ddl_cascAutocompleteIdColumn").append(f);jQuery("#ddl_cascAutocompleteIdColumn").val(i.ReportColumnValueId).trigger("change");e=new Option(i.ApplyFor,i.ApplyForId,!0);$("#ddl_cascAutocompleteApplyFor").append(e);jQuery("#ddl_cascAutocompleteApplyFor").val(i.ApplyForId).trigger("change")}}GetDocPropertyDetails(){var t,i,r;let u=n.Platform.Forms.Components.FormBuilder.Instance().FormId,f=n.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId;t=n.Platform.Forms.Components.FormBuilder.Instance().FormPropertiesJson.filter(n=>n.ControlName=="DropDown"||n.ControlName=="CascadingAutocomplete"||n.ControlName=="AutoComplete");i=[];for(let n=0;nn.UniqueId==t),r={CascadingId:0,ControlId:Number(n.Platform.Forms.Components.ControlEditor.Instance().ControlId),ReportId:Number($("#ddl_cascAutocompleteReport option:selected").val()),ReportName:$("#ddl_cascAutocompleteReport option:selected").text(),ReportColumnTextId:Number($("#ddl_cascAutocompleteTextColumn option:selected").val()),ReportColumnText:$("#ddl_cascAutocompleteTextColumn option:selected").text(),ReportColumnValueId:Number($("#ddl_cascAutocompleteIdColumn option:selected").val()),ReportColumnValue:$("#ddl_cascAutocompleteIdColumn option:selected").text(),ApplyForId:Number($("#ddl_cascAutocompleteApplyFor option:selected").val()),ApplyFor:$("#ddl_cascAutocompleteApplyFor option:selected").text(),ParentFormPropertyId:t,ParentDocPropertyId:i.DocPropertyId};return JSON.stringify(r)}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.CascadingAutocomplete_Settings=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));