Built files from Bizgaze WebServer
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

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={}));