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.

dropdown.component.min.js 3.7KB

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.loadCascading=!0}init(n,t,r){var u=new i;u.loadControlSettings(t,t.UniqueId).then(function(){r!=null&&r()});$("#ddl_"+t.DocPropertyName+"").focusin(function(){$("#ddl_"+t.DocPropertyName+"").attr("style","border:solid 2px rgb(0, 165, 230);border-radius:5px;border-shadow: 3px 3px 3px 3px;")});$("#ddl_"+t.DocPropertyName+"").focusout(function(){$("#ddl_"+t.DocPropertyName+"").attr("style","none")})}loadControl(t,i){var u=this,c=["platform/controls/cascadingautocomplete/cascadingautocomplete.component.js","platform/controls/cascadingautocomplete/cascadingautocomplete.settings.js"],e=i.IsRequired!=!0?"hidden":"",o=i.IsRequired!=!0?"":"required",s="",f,h,r;i.IncludedStages!=null&&i.IncludedStages!=""&&(f=i.IncludedStages.split("|"),e=f.find(n=>n==s)?"":"hidden",o=f.find(n=>n==s)?"required":"");h=JSON.parse(i.ControlJsonText);const{helpTooltipHtml:l,helpTextHtml:a}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);r='<div id="div_'+i.DocPropertyName+"_"+i.FormPropertyId+'" class="div_'+i.FormPropertyId+' floating-label-form-group-with-value"><label for="lbl" id="lbl_'+i.DocPropertyName+"_"+i.FormPropertyId+'">'+l+'<span class="label-name">'+i.LabelName+'<\/span><span class="text-danger '+e+'" id="spnIsRequired_'+i.DocPropertyName+"_"+i.FormPropertyId+'"> *<\/span><\/label><select id="ddl_'+i.UniqueId+'" class="form-control type-control '+o+" value-control dropdown_"+i.DocPropertyName+'" data-propertyname="" data-isdefault="'+i.IsDefault+'" data-propdoctypename="'+i.DocPropertyName+'" placeholder = "'+i.Placeholder+'" data-placeholder="'+i.Placeholder+'" data-label="'+i.LabelName+'" data-isparent="false">';h[0].EnableSelectOption==!0&&(r+=i.IsRequired?'<option value="">--Select--<\/option>':'<option value="0">--Select--<\/option>');r+="<\/select>"+a+"<\/div>";$("#"+t).html(r);$("#"+t).find("#ddl_"+i.UniqueId).on("change",function(){u.fileCacheHelper.loadJsFiles(c,function(){u.loadCascading&&n.Forms.Controls.CascadingAutocomplete.Instance().ChildCascadingData(!1,i.FormPropertyId,0,0,"");u.loadCascading=!0})})}loadControlSettings(t,i){return __awaiter(this,void 0,void 0,function*(){var f,r,e,u,o;if(t!=""&&t!=null&&t!=undefined&&(f="control-container-"+i,r=JSON.parse(t.ControlJsonText),r!=null))if(r.length==1&&r[0].ReportId!=0)yield n.Platform.Forms.Managers.FormManager.Instance().dynamicDropDown(r[0].DropDownColumnId).then(function(n){var r=[],t;let u=n.result;for(let n=0;n<u.length;n++)t=u[n],r.push({id:t.ColumnText,text:t.ColumnValue});$("#"+f).find("#ddl_"+i).select2({placeholder:"Select",theme:"default select2ErrorClass",data:r,width:"100%"})});else{for($("#"+f).find("#ddl_"+t.DocPropertyName).find("option").remove(),e="",u=0;u<r.length;u++)o=t.datatypeid==3?r[u].ColumnNumber:r[u].ColumnValue,r[u].IsParent==!0&&$("#"+f).find("#ddl_"+t.DocPropertyName).data("isparent",r[u].IsParent),e+='<option value="'+o+'" columnvalue="'+r[u].DropDownColumnId+'">'+r[u].ColumnText+"<\/option>";$("#"+f).find("#ddl_"+i).append(e)}})}loadPropertySettings(){return null}bindEditFormDetails(n,t){var i=this;i.loadCascading=!1;$("#ddl_"+n).val(t).trigger("change")}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.Dropdown=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));