Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

autocomplete.settings.min.js 13KB

1
  1. 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=`<section class=""><div class="card AutoProperties"><div class="card-header"><h6>AutoCompleteSetting Details</h6></div><div class="card-body" id="DivAutocomplete"><div class="row"><div class="col-sm-6 form-group"><label class="font-bold" style="color:grey">Report <span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control required" id="loadReport"/><input type="hidden" id="hfloadReportId"/></div><div class="col-sm-6 form-group"><label class="font-bold" style="color:grey">Text Column <span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control required" id="reporttextColumns"/><input type="hidden" id="hfreporttextColumnsId"/></div></div><div class="row align-items-end"><div class="col-sm-6 form-group"><label class="font-bold" style="color:grey">Id Column<span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control required" id="reportIdColumns"/><input type="hidden" id="hfreportIdColumnsId"/></div><div class="col-sm-6 form-group"><div class="floating-label-form-group"><label for="lbl" id="lblparameterName" class="font-bold">Parameter Name <span class="text-danger">*</span></label><input type="text" id="txt_Parameter" class="form-control value-control floating-label-control" placeholder="Enter Parameter" data-placeholder="Enter Parameter" data-label="Enter Parameter"></div></div></div><div class="row align-items-end mt-5"><div class="col-sm-6 form-group"><label for="frmchkIsDefault">Allow Free Text</label><label id="lblIsTagSelect" class="switch m-t m-0 form-inline pull-right" style="color:grey"><input id="chkIsTagSelect" data-group="IsRequired" type="checkbox" data-controlpropertyname="IsTagSelect"><span/></label></div><div class="col-sm-6 form-group" id="divControlProps"><label for="frmchkIsDefault" >Enable IsCreateNew Option</label><label id="lblIsCreateNew" class="switch m-t m-0 form-inline pull-right" style="color:grey"><input id="IsCreateNew" data-group="IsRequired" type="checkbox" data-controlpropertyname="IsCreateNew"><span/></label></div></div><div class="row"><div class="form-group hidden col-sm-6" id="divApps"><label id="lbl_DocType">Apps<span class="text-danger" id="spnIsRequired_DocType"> *</span></label><select class="form-control" placeholder="form group" id="selectInstalledApps"><option selected value="">Select Apps</option></select></div><div class="form-group hidden col-sm-6" id="divAppConfiguration"><label id="lbl_DocType">AppConfigurations<span class="text-danger" id="spnIsRequired_DocType"> *</span></label><select class="form-control" placeholder="form group" id="selectAppConfigurations"><option selected value="">Select configurations</option></select></div></div><div class="row align-items-end"><div class="col-sm-6 form-group hidden"><div id="divRoleSettings"><label id="lbl_RoleSettings">Role Settings<span class="text-danger" id="spnIsRequired_RoleSettings"> *</span></label><select class="form-control" placeholder="form group" id="selectRoleSettings"><option selected value="">Select RoleSetting</option></select></div></div><div class="col-sm-6 form-group"><div id="divButton"><label for="frmchkIsDefault">Show Total ReportData</label><label id="lblEnableButton" class="switch m-t m-0 form-inline pull-right" style="color:grey"><input id="chkShowTotalReportData" data-group="IsRequired" type="checkbox" data-controlpropertyname="EnableButton"><span/></label></div></div><div class="col-sm-6 form-group"><label class="font-bold" style="color:grey">Additional Data Column</label><select class="form-control" id="reportAddlDataColumns"/></select><input type="hidden" id="hfreportAddlDataColumnsId"/></div></div><div class="row hidden" id="divTotalReportData"><div class="col-sm-6 form-group"><label class="font-blod" style="color:grey">TotalData Report<span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control" id="totalDataReportId"/><input type="hidden" id="hftotalDataReportId"/></div><div class="col-sm-6 form-group"><label class="font-blod" style="color:grey">Mapping IdColumn<span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control" id="mappingIdColumn"/></select><input type="hidden" id="hfMappingColumnId"/></div><div class="col-sm-6 form-group"><label class="font-bold" style="color:grey">Mapping Text Column<span class="text-danger" id="spnIsRequired_Section"> *</span></label><select class="form-control" id="mappingTextColumn"/></select><input type="hidden" id="hfMappingTextColumnId"/></div></div>`+`</div></section>`,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.length;t++)$("#selectRoleSettings").append('<option value="'+n.result[t].AppPermissionId+'">'+n.result[t].SystemName+"<\/option>")});n.Platform.Apps.Managers.AppManager.Instance().getInstalledApps().then(function(n){for(let t=0;t<n.result.length;t++)$("#selectInstalledApps").append('<option value="'+n.result[t].InstalledAppId+'">'+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.length;t++)$("#selectAppConfigurations").append('<option value="'+n.result[t].AppConfigurationId+'">'+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={}));