var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{constructor(){this.Id=0;this.TextFormPropertyId=0}loadControlPropertiesHtml(){}bindPropertySettings(n){var t=n.PropertySettings,i;t!=null&&t!=undefined&&(i=0,$(".Controlproperties-Element").each(function(){t[i].ControlPropertyName=="IsCreateNew"&&($(this).attr("data-controlpropertyid",t[i].ControlPropertyId),$(this).attr("data-controlpropertyname",t[i].ControlPropertyName),$(this).attr("data-propertysettingid",t[i].PropertySettingId),t[i].ControlPropertyValue=="true"?$("#IsCreateNew").prop("checked",!0):$("#IsCreateNew").prop("checked",!1));i+=1}))}savePropertySettings(n){var i=n.PropertySettings,t=[];return $(".Controlproperties-Element").each(function(){var i={FormPropertyId:Number(n.FormPropertyId),ControlPropertyId:Number($(this).attr("data-controlpropertyid")),ControlPropertyValue:$(this).children().find("input").prop("checked").toString(),ControlPropertyName:$(this).attr("data-controlpropertyname"),ControlId:Number(n.ControlId),PropertySettingId:Number($(this).attr("data-propertysettingid"))};t.push(i)}),t}loadSettingHtml(t){var u=`
AutoCompleteSetting Details
`+`
`,r;$(t).html(u);i._instance.LoadReports();i._instance.LoadTotalDataReports();$("#totalDataReportId").next(".select2-container").css("width","100%");$("#chkShowTotalReportData").on("change",function(){$("#chkShowTotalReportData").prop("checked")?($("#divTotalReportData").removeClass("hidden"),$("#totalDataReportId").addClass("required"),$("#mappingIdColumn").addClass("required"),$("#mappingTextColumn").addClass("required")):($("#divTotalReportData").addClass("hidden"),$("#totalDataReportId").removeClass("required"),$("#mappingIdColumn").removeClass("required"),$("#mappingTextColumn").removeClass("required"))});r=n.Platform.Forms.Components.FormBuilder.Instance().InstalledAppId;n.Platform.Permissions.Managers.PermissionManager.Instance().getRoleSettingsbyAppId(r).then(function(n){for(let t=0;t'+n.result[t].SystemName+"<\/option>")});n.Platform.Apps.Managers.AppManager.Instance().getInstalledApps().then(function(n){for(let t=0;t'+n.result[t].AppTitle+"<\/option>")});$("#divApps").change(function(){$("#selectAppConfigurations").val("");var t=Number($("#divApps option:selected").val());n.Platform.Apps.Managers.AppManager.Instance().getFormAppConfigurations(t).then(function(n){for(let t=0;t'+n.result[t].SettingName+"<\/option>")})});$("#IsCreateNew").on("change",function(){$("#IsCreateNew").is(":checked")?($("#divApps").removeClass("hidden"),$("#divAppConfiguration").removeClass("hidden"),$("#selectInstalledApps").addClass("required"),$("#selectAppConfigurations").addClass("required")):($("#divApps").addClass("hidden"),$("#divAppConfiguration").addClass("hidden"),$("#selectInstalledApps").removeClass("required"),$("#selectAppConfigurations").removeClass("required"))})}LoadTotalDataReports(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create($("#totalDataReportId"),$("#hftotalDataReportId"),n,function(){$("#totalDataReportId").change(function(){var t=$("#totalDataReportId option:selected").val().toString(),i=Number(t),n;$("#mappingIdColumn").empty().trigger("change");$("#mappingTextColumn").empty().trigger("change");n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+i;AutoCompleteHelper.getHelper().Create($("#mappingIdColumn"),$("#hfMappingColumnId"),n,function(){});AutoCompleteHelper.getHelper().Create($("#mappingTextColumn"),$("#hfMappingTextColumnId"),n,function(){})})})}LoadReports(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create($("#loadReport"),$("#hfloadReportId"),n,function(){$("#loadReport").change(function(){$("#reportIdColumns").text("");$("#reporttextColumns").text("");var n=$("#loadReport option:selected").val().toString(),t=Number(n);i._instance.LoadReportCoulmns(t)})})}LoadReportCoulmns(n){var t=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+n;AutoCompleteHelper.getHelper().Create($("#reportIdColumns"),$("#hfreportIdColumnsId"),t,function(){});AutoCompleteHelper.getHelper().Create($("#reporttextColumns"),$("#hfreporttextColumnsId"),t,function(){});AutoCompleteHelper.getHelper().Create($("#reportAddlDataColumns"),$("#hfreportAddlDataColumnsId"),t,function(){})}bindControlData(n){var t=n,r,u,f,e,o,s,h;i._instance.Id=t.AutoCompletePropertyId;i._instance.TextFormPropertyId=t.TextFormPropertyId;i._instance.LoadReportCoulmns(t.ReportId);r=new Option(t.DataListName,t.ReportId,!0);$("#loadReport").append(r);$("#loadReport").val(t.ReportId);i._instance.LoadReports();u=new Option(t.AutoCompleteIdColumn,t.AutoCompleteIdColumn,!0);$("#reportIdColumns").append(u);$("#reportIdColumns").val(t.AutoCompleteIdColumn);f=new Option(t.AutoCompleteTextColumn,t.AutoCompleteTextColumn,!0);$("#reporttextColumns").append(f);$("#reporttextColumns").val(t.AutoCompleteTextColumn);$("#txt_Parameter").val(t.Parameters);$("#chkShowTotalReportData").prop("checked",t.ShowTotalReportData);$("#chkIsTagSelect").prop("checked",t.IsTagSelect);e=new Option(t.TotalDataReportName,t.TotalDataReportId,!0);$("#totalDataReportId").append(e);$("#totalDataReportId").val(t.TotalDataReportId);t.MappingIdColumn=="null"&&(t.MappingIdColumn="Select");o=new Option(t.MappingIdColumn,t.MappingIdColumn,!0);$("#mappingIdColumn").append(o);t.MappingTextColumn=="null"&&(t.MappingTextColumn="Select");s=new Option(t.MappingTextColumn,t.MappingTextColumn,!0);$("#mappingTextColumn").append(s);t.AdditionalDataColumn!=null&&t.AdditionalDataColumn!=""&&(h=new Option(t.AdditionalDataColumn,t.AdditionalDataColumn,!0),$("#reportAddlDataColumns").append(h));$("#chkShowTotalReportData").prop("checked")?$("#divTotalReportData").removeClass("hidden"):$("#divTotalReportData").addClass("hidden")}SaveControlData(t){var r=[],u;return t!=null&&t!=""?(r[0].AutoCompletePropertyId=$("#hdnAutocompletePropertyId").val(),r[0].DocPropertyId=$("#hdnPropertyId").val(),r[0].ReportId=$("#hfloadReportId").val(),r[0].AutoCompleteTextColumn=$("#reporttextColumns option:selected").val(),r[0].AutoCompleteIdColumn=$("#reportIdColumns option:selected").val(),r[0].IsTagSelect=$("#chkIsTagSelect").prop("checked"),r[0].IsIncludeAllOption=!1,r[0].FormId=$("#hdnFormId").val(),r[0].AutoCompleteFilterColumn=$("#hdnAutocompleteFilterColumn").val(),r[0].AppConfigId=$("#selectAppConfigurations option:selected").val(),r[0].IsMultiSelect=!1,r[0].Parameters=$("#txt_Parameter").val(),r[0].DataListName=$("#loadReport option:selected").text(),t=JSON.stringify(r[0]),r[0].FormuniqueId=$("#txt_FormUniqueId").val(),r[0].ShowTotalReportData=$("#chkShowTotalReportData").prop("checked"),r[0].AdditionalDataColumn=$("#reportAddlDataColumns option:selected").text()):(u=Number($("#totalDataReportId option:selected").val()),r[0]={AutoCompletePropertyId:Number(i._instance.Id),DocPropertyId:Number(n.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),ReportId:Number($("#loadReport option:selected").val()),AutoCompleteTextColumn:$("#reporttextColumns option:selected").text(),AutoCompleteIdColumn:$("#reportIdColumns option:selected").text(),IsTagSelect:$("#chkIsTagSelect").prop("checked"),IsIncludeAllOption:!1,FormId:Number(n.Platform.Forms.Components.FormBuilder.instance.FormId),AutoCompleteFilterColumn:"",AppConfigId:Number($("#selectAppConfigurations option:selected").val()),IsMultiSelect:!1,Parameters:$("#txt_Parameter").val(),DataListName:$("#loadReport option:selected").text(),FormUniqueId:$("#txt_FormUniqueId").val(),TextFormPropertyId:Number(i._instance.TextFormPropertyId==null?0:i._instance.TextFormPropertyId),RoleSetting:$("#selectRoleSettings option:selected").text()=="Select RoleSetting"?null:$("#selectRoleSettings option:selected").text(),ShowTotalReportData:$("#chkShowTotalReportData").prop("checked"),TotalDataReportId:isNaN(u)?0:u,MappingIdColumn:$("#mappingIdColumn option:selected").text(),MappingTextColumn:$("#mappingTextColumn option:selected").text(),AdditionalDataColumn:$("#reportAddlDataColumns option:selected").text()},t=JSON.stringify(r[0])),t}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.autocomplete_settings=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));