Built files from Bizgaze WebServer
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

autocomplete.component.min.js 9.3KB

1
  1. var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{constructor(){super(...arguments);this.FormAutoUniqueId=null;this.loadCascading=!0;this.container=null;this.DocPropertyId=0;this.FormPropertyId=0;this.FormPropertyName="";this.FormId=0;this.totalreportdatafilter=[];this.totalreportid=0;this.mappingtextcolumn=null;this.mappingidcolumn=null}init(t,r,u){var o=i.Instance(),e=$("#txtAutoComplete_"+r.UniqueId),f;o.LoadAutoComplete(e,null).then(function(){u!=null&&u()});f=JSON.parse(r.ControlJsonText);f.AppConfigId!=0&&$(e).change(function(){var t,i;$("#txtAutoComplete_"+r.UniqueId+" option:selected").text()=="Create New"?(t="autocomplete_"+r.FormPropertyId,n.Platform.Forms.Managers.FormManager.Instance().getFormByAppConfiguration(f.AppConfigId).then(function(i){var u=i.result.FormId,e,o;$("#txtAutoComplete_"+r.UniqueId).text("");$("#hfAutoCompleteId_"+r.UniqueId).val("");n.Forms.Controls.AutoComplete.localInstance(t).FormPropertyName=r.FormPropertyName;n.Forms.Controls.AutoComplete.localInstance(t).container="#txtAutoComplete_"+r.UniqueId;n.Forms.Controls.AutoComplete.localInstance(t).DocPropertyId=r.DocPropertyId;n.Forms.Controls.AutoComplete.localInstance(t).FormPropertyId=r.FormPropertyId;n.Forms.Controls.AutoComplete.localInstance(t).FormId=u;n.Forms.Controls.AutoComplete.localInstance(t).FormAutoUniqueId="autocomplete_"+r.UniqueId+"_"+i.result.FormId;e={CallBack:function(i){let r=n.Platform.Forms.Components.FormViewer.instance.AppConfigType;n.Platform.Forms.Components.FormViewer.instance.AppConfigType=0;n.Platform.Forms.Managers.FormManager.Instance().getAutocompleteSelectedData(n.Forms.Controls.AutoComplete.localInstance(t).DocPropertyId,i,n.Forms.Controls.AutoComplete.localInstance(t).FormPropertyId,0).then(function(i){var u=new Option(i.result[0].DisplayText,i.result[0].Value,!0);$(n.Forms.Controls.AutoComplete.localInstance(t).container).append(u).trigger("change");n.Platform.Forms.Components.FormViewer.instance.AppConfigType=r})},Parameters:null};o={FormId:u,AppConfigurationId:f.AppConfigId,Pk_Value:0,PortletWidgetId:0,OnSuccess:e,OnFail:null,OnLoad:null,FormContainer:null};n.Platform.Forms.Components.FormViewer.instance.init(o)})):(i=$("#hfAutoCompleteId_"+r.UniqueId).data("textformpropertyid"),$("#hdn_"+i).val($("#txtAutoComplete_"+r.UniqueId+" option:selected").text()))})}loadControl(t,i){var f=this,a=["platform/controls/cascadingautocomplete/cascadingautocomplete.component.js","platform/controls/cascadingautocomplete/cascadingautocomplete.settings.js"],s=i.IsRequired!=!0?"hidden":"",h=i.IsRequired!=!0?"":"required",c=$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_StageId").val(),e,o,r,l,u;i.StagesForRequired!=null&&i.StagesForRequired!=""&&(e=i.StagesForRequired.split("|"),s=e.find(n=>n==c)?"":"hidden",h=e.find(n=>n==c)?"required":"");o=!1;i.ControlJsonText!=""&&i.ControlJsonText!=null&&i.ControlJsonText!=undefined&&(r=JSON.parse(i.ControlJsonText),r.IsTagSelect==!0&&(o=!0));l=r.ShowTotalReportData==!0?"col-sm-11 col-11":"col-sm-12";const{helpTooltipHtml:v,helpTextHtml:y}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);u=`<div id="div_${i.DocPropertyName}" style=""><label for="lbl" id="lbl_${i.DocPropertyName}">${v}<span class="label-name">${i.LabelName}</span><span class="text-danger hide ${s}" id="spnIsRequired_${i.FormPropertyId}"> *</span></label><div class="input-group ">`+'<div class="'+l+'" style="margin:0px;padding:0px;"><select id="txtAutoComplete_'+i.UniqueId+'" class="txtAutoComplete_'+i.DocPropertyName+" form-control type-control text-control select_address "+h+' " data-isdefault="'+i.IsDefault+'" style="width:100%;" placeholder = "'+i.Placeholder+'" data-placeholder="'+i.Placeholder+'" data-label="'+i.LabelName+'" data-istagselect="'+o+'" data-propertyid="'+i.DocPropertyId+'" data-propertyname="'+i.DocPropertyName+'" data-formpropertyid="'+i.FormPropertyId+'" data-formid="'+r.FormId+'" value="0" data-textformpropertyid="'+r.TextFormPropertyId+'" data-showtotalreportdata="'+r.ShowTotalReportData+'" ><\/select><input type="hidden" id="hfAutoCompleteId_'+i.UniqueId+'" value="0" class="hfAutoCompleteId_'+i.DocPropertyName+' form-control value-control" data-autotextid="txtAutoComplete_'+i.UniqueId+'" data-required="'+i.IsRequired+'" data- data-regularexp="" data-validatemsg="" />'+y+"<\/div>";r.ShowTotalReportData==!0&&(u+='<div class=" col-sm-1 col-1 input-group-append" style=";margin:0px;padding:0px;"><a class="CheckOutButton align-items-center btn btn-primary btn-xs d-flex h-100 justify-content-center" href="javascript:;" id="hf_totalreportdata_'+i.UniqueId+'" onclick="javascript:return Unibase.Forms.Controls.AutoComplete.Instance().loadTotalReportData('+r.TotalDataReportId+",'"+r.MappingTextColumn+"','"+r.MappingIdColumn+"','txtAutoComplete_"+i.UniqueId+"',"+i.FormPropertyId+')" > <i class="la la-retweet font-18 line-height-12"><\/i><\/a><\/div>');u+='<\/div><input type="hidden" id="hfId_'+i.DocPropertyName+'" value=""><label for="Validation" id="lblValidation_'+i.DocPropertyName+'"><\/label><\/div>';$("#"+t).html(u);$("#"+t).find("#txtAutoComplete_"+i.UniqueId).on("change",function(){f.fileCacheHelper.loadJsFiles(a,function(){var t=i.ControlJsonText;f.loadCascading&&n.Forms.Controls.CascadingAutocomplete.Instance().ChildCascadingData(!1,i.FormPropertyId,Number($("#txtAutoComplete_"+i.UniqueId).val()),0,"");f.loadCascading=!0})})}loadTotalReportData(t,i,r,u,f){var o,h,c,l;n.Platform.Analytics.Viewers.TableViewer.Instance().IsSelectable=!0;n.Platform.Analytics.Viewers.TableViewer.Instance().TextColumn=i;n.Platform.Analytics.Viewers.TableViewer.Instance().IdColumn=r;n.Platform.Analytics.Viewers.TableViewer.Instance().AutoCompleteElement=u;o=n.Platform.Analytics.Components.ReportViewer.Instance();let s=n.Platform.Helpers.NavigationHelper.reportViewerInstance;h=!1;const e="reportviewer_"+t;s.length>0&&(h=s.find(n=>n.childcontainerid=="reportviewer_"+t)?!0:!1);h?(c=s.find(n=>n.childcontainerid=="reportviewer_"+t),o=c.instance):s.push({instance:o,childcontainerid:e,parentcontainerid:null});l="autocomplete_"+f;o.dynamicFilters=n.Forms.Controls.AutoComplete.localInstance(l).totalreportdatafilter;t!=undefined&&n.Platform.Helpers.NavigationHelper.Instance().popup(t,e,o,function(){$(`#ViewerFooter_${e}`).removeClass("d-none").find(`#div_pagination_${e}`).addClass("d-none");$(`#ReportClose_${e}`).removeClass("hidden pull-right");$(`#reportCloseBtn_${e}`).removeClass("d-none")},n.Platform.Helpers.Size.DockLeft)}reportOnClick(t,i,r){var u=new Option(t,i,!0);$("#"+r).append(u);jQuery("#"+r).val(i).trigger("change");n.Platform.Helpers.NavigationHelper.Instance().closePopUp();n.Platform.Analytics.Viewers.TableViewer.Instance().IsSelectable=!1}loadControlSettings(){return``}LoadAutoComplete(t,i){return __awaiter(this,void 0,void 0,function*(){var y=t.data("propertyid"),p=t.data("propertyname"),f=t.data("formpropertyid"),w=t.data("formid"),e="0",o="0",s=[],c,l,a,v,k;i!=null&&i!=""&&(e=i.map(function(n){return n.ColumnName}).toString(),o=i.map(function(n){return n.Value+"|"}).toString());var h=$(t).attr("id").split("_")[1],r=t,b=$("#hfAutoCompleteId_"+h),u=!1;$("#txtAutoComplete_"+h).data("istagselect")==!0&&(u=!0);c=$(t).data("showtotalreportdata");c&&(i!=null&&i!=""&&i.map(function(t){var i={ParameterName:t.ColumnName,ParameterValue:t.Value.toString(),ExpOp:n.Platform.Core.Enums.ExpressionOperator.Equals};s.push(i)}),l="autocomplete_"+f,n.Forms.Controls.AutoComplete.localInstance(l).totalreportdatafilter=s);a=undefined;v=_appsettings.server_url()+"/apis/v4/unibase/platform/forms/autocomplete/docpropertyid/"+y+"/columnname/"+e+"/value/"+o+"/formpropertyid/"+f+"/formid/"+w+"/bindeddata/"+a;AutoCompleteHelper.getHelper().Create(r,b,v,function(n){var t=n},u);$(r).on("select2:open",function(){var n=$(r).attr("id");let t=$("#select2-"+n+"-results").parents(".select2-container").find(".select2-search__field");u==!0&&t.val()==""&&t.val($("#"+n+" option:selected").text())});$(r).on("select2:select",function(){if(u==!0){var n=$(r).attr("id"),t=$("#"+n+" option:selected").attr("data-select2-tag");t=="true"&&$(r).attr("data-addldata","")}});k=$(".txtAutoComplete_"+p).attr("id")})}loadPropertySettings(){return``}bindEditFormDetails(n,t){if(t!="null"){var u=this,r=JSON.parse(t),i=r.AutoCompleteIdColumn,f=r.AutoCompleteTextColumn,e=new Option(f,i,!0);i!="0"&&($("#txtAutoComplete_"+n).append(e),u.loadCascading=!1,jQuery("#txtAutoComplete_"+n).val(i).trigger("change"))}}GetOrAddCurrentAutoCompleteInstance(t){if(t!=undefined&&t!=null&&t!=""){let f=!1,u=n.Platform.Forms.Components.FormViewer.formControlInstances;u.length>0&&(f=u.find(n=>n.containerid==t)?!0:!1);var i=new n.Forms.Controls.AutoComplete,r={instance:i,containerid:t};return f==!0&&(i=u.find(n=>n.containerid==t).instance),f||u.push(r),i}}static localInstance(t){var i=new n.Forms.Controls.AutoComplete;return this.instance=i.GetOrAddCurrentAutoCompleteInstance(t),this.instance}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.AutoComplete=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));