Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

cascadingautocomplete.settings.min.js 6.3KB

1
  1. 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=`<section class="card"><div class="card-header"><h6><b>Cascading Settings</b></h6></div><div class="card-body"><div class="row"><div class="col-sm-6 mt-10" id ="CasCadingdddDocProp"><label for="lblDocPropertyName" id="lblDocPropertyName" class="font-bold" style="color:grey">Parent Property<span class="text-danger" id="spnIsRequired_ParentProperty"> *</span></label><select id="ddlParentProperty" class="form-control value-control required" data-controlpropertyname="Width"></select><input type="hidden" id="hfddlParentProperty"/></div></div><div class="row"><div class="col-sm-6"><label class="font-bold" style="color:grey">Report<span class="text-danger" id="spnIsRequired_Report"> *</span></label><select id="ddl_cascAutocompleteReport" class="form-control value-control required" data-placeholder="Select" placeholder="Select"></select><input type="hidden" id="hfddl_cascAutocompleteReport" class="hfddl_cascAutocompleteReport form-control value-control" data-isdynamic="true"/></div></div><div class="row"><div class="col-sm-4"><label class="font-bold" style="color:grey">Id Column<span class="text-danger" id="spnIsRequired_IdColumn"> *</span></label><select id="ddl_cascAutocompleteIdColumn" class="form-control value-control required" data-placeholder="Select" placeholder="Select"></select><input type="hidden" id="hfddl_cascAutocompleteIdColumn" class="hfddl_cascAutocompleteIdColumn form-control value-control" data-isdynamic="true"/></div><div class="col-sm-4"><label class="font-bold" style="color:grey">Text Column<span class="text-danger" id="spnIsRequired_TextColumn"> *</span></label><select id="ddl_cascAutocompleteTextColumn" class="form-control value-control required" data-placeholder="Select" placeholder="Select"></select><input type="hidden" id="hfddl_cascAutocompleteTextColumn" class="hfddl_cascAutocompleteTextColumn form-control value-control" data-isdynamic="true"/></div><div class="col-sm-4"><label class="font-bold" style="color:grey">Apply For<span class="text-danger" id="spnIsRequired_ApplyFor"> *</span></label><select id="ddl_cascAutocompleteApplyFor" class="form-control value-control required" data-placeholder="Select" placeholder="Select"></select><input type="hidden" id="hfddl_cascAutocompleteApplyFor" class="hfddl_cascAutocompleteApplyFor form-control value-control" data-isdynamic="true"/></div></div></div></section>`;$(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;n<t.length;n++)i.push({id:t[n].UniqueId,text:t[n].FormPropertyName});$("#ddlParentProperty").select2({placeholder:"Select",data:i,width:"100%"});r=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create($("#ddl_cascAutocompleteReport"),$("#hfddl_cascAutocompleteReport"),r,function(n){var t=n});$("#ddl_cascAutocompleteReport").change(function(){var t=$("#ddl_cascAutocompleteReport").val(),n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+Number(t);AutoCompleteHelper.getHelper().Create($("#ddl_cascAutocompleteTextColumn"),$("#hfddl_cascAutocompleteTextColumn"),n,function(n){var t=n});AutoCompleteHelper.getHelper().Create($("#ddl_cascAutocompleteIdColumn"),$("#hfddl_cascAutocompleteIdColumn"),n,function(n){var t=n});AutoCompleteHelper.getHelper().Create($("#ddl_cascAutocompleteApplyFor"),$("#hfddl_cascAutocompleteApplyFor"),n,function(n){var t=n})})}SaveControlData(){var u=this,t=Number($("#ddlParentProperty option:selected").val()),i=n.Platform.Forms.Components.FormBuilder.Instance().FormPropertiesJson.find(n=>n.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={}));