Built files from Bizgaze WebServer
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

select2.component.min.js 6.4KB

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{constructor(){this.Ids=[];this.data=[]}init(t,i,r){var u=$(".select2_"+i.FormPropertyId);n.Forms.Controls.select2.Instance().loadControlSettings(u,null).then(function(){r!=null&&r()});$(".select2_"+i.FormPropertyId).on("select2:select",function(){var n=$(".select2_"+i.FormPropertyId).val().toString().replace(/,/g,"|");$("#hdnselect2_"+i.FormPropertyId).val(n)});$(".select2_"+i.FormPropertyId).on("select2:unselect",function(){$("#hdnselect2_"+i.FormPropertyId).val(0);var n=$(".select2_"+i.FormPropertyId).val().toString().replace(/,/g,"|");$("#hdnselect2_"+i.FormPropertyId).val(n)})}loadControl(t,i){var r,u,f,h;n.Forms.Controls.select2.Instance().data=[];n.Forms.Controls.select2.Instance().Ids=[];var e=i.IsRequired!=!0?"hidden":"",o=i.IsRequired!=!0?"":"required",s=$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_StageId").val();i.StagesForRequired!=null&&i.StagesForRequired!=""&&(r=i.StagesForRequired.split("|"),e=r.find(n=>n==s)?"":"hidden",o=r.find(n=>n==s)?"required":"");u=!1;i.ControlJsonText!=""&&i.ControlJsonText!=null&&i.ControlJsonText!=undefined&&(f=JSON.parse(i.ControlJsonText),f.IsTagSelect==!0&&(u=!0));const{helpTooltipHtml:c,helpTextHtml:l}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);h='<div id="div_'+i.DocPropertyName+'" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;"><label for= "lbl" id = "lbl_'+i.DocPropertyName+'" >'+c+'<span class="label-name">'+i.LabelName+'<\/span><span class="text-danger hide '+e+'" id="spnIsRequired_'+i.DocPropertyName+'"> *<\/span><\/label ><input type="hidden" id="hdnselect2_'+i.FormPropertyId+'" class="value-control" value="0" data-text=""><select id="select2_'+i.FormPropertyId+'" class=" select2_'+i.FormPropertyId+" type-control select2_"+i.DocPropertyName+" form-control text-control "+o+'" multiple="multiple" data-isdynamic="'+i.IsDefault+'" data-istagselect="'+u+'" style="width:100%;" data-propdoctypename="'+i.DocTypeName+'" data-propertyid="'+i.DocPropertyId+'" data-propertyname="'+i.DocPropertyName+'" data-formpropertyid="'+i.FormPropertyId+'" data-regularexp="" data-validatemsg="" data-textformpropertyid="'+f.TextFormPropertyId+'"><option>Select<\/option><\/select>'+l+"<\/div>";$("#"+t).html(h)}loadControlSettings(t,r){return __awaiter(this,void 0,void 0,function*(){var s="0",h="0",c=t.data("propertyid"),l=t.data("propertyname"),u=t.data("formpropertyid"),o,e;r!=null&&r!=""&&(s=r.map(function(n){return n.ColumnName}).toString(),h=r.map(function(n){return n.Value+"|"}).toString());var f=n.Platform.Membership.Infos.Identity.getCurrentUser(),a=_appsettings.server_url()+"/apis/v4/unibase/platform/forms/select2post",v=i.instance.data.find(n=>n.formpropertyid==u);$(".select2_"+u).select2({multiple:!0,allowClear:!1,data:i.instance.data,placeholder:"Select",ajax:{url:function(){return a},contentType:"application/json",type:"POST",delay:250,data:function(n){var t={term:n.term,DocPropertyId:c,ColumnName:s,FormPropertyId:u,Value:h,bindedData:"",authToken:f.sessionId,SelectedIds:$(".select2_"+u).val().toString().replace(/,/g,"|")};return JSON.stringify(t)},beforeSend:function(n){f!==undefined&&f!==null&&(n.setRequestHeader("Authorization","Basic "+f.sessionId),n.setRequestHeader("geoposition",f.latd+":"+f.lgId))},processResults:function(n){return{results:jQuery.map(JSON.parse(n.result),function(n){return{id:n.Value,text:n.DisplayText}})}}},templateResult:function(n){return n.text},templateSelection:function(n){return n.text}}).on("select2:select",function(){n.Forms.Controls.select2.Instance().assigningDataText(u,this)}).on("select2:unselect",function(){n.Forms.Controls.select2.Instance().assigningDataText(u,this)});$(".select2_"+u).val(i.instance.Ids).trigger("change");o=$(".select2_"+l).attr("id");o!=undefined&&(e=$.data($("#"+o)[0],"events"),e!=undefined&&e.change.unshift(e.change.pop()))})}assigningDataText(n,t){let i="",r=$(t).select2("data").length;$(t).select2("data").forEach(function(n,t){i=t==r-1?i+n.text:i+n.text+"|"});$(`#hdnselect2_${n}`).attr("data-text",i)}loadControlSettings_delete(t,r){return __awaiter(this,void 0,void 0,function*(){var h="0",c="0",l=t.data("propertyid"),a=t.data("propertyname"),e=t.data("formpropertyid"),u,f,v,s,o;r!=null&&r!=""&&(h=r.map(function(n){return n.ColumnName}).toString(),c=r.map(function(n){return n.Value+"|"}).toString());u=n.Platform.Membership.Infos.Identity.getCurrentUser();f=_appsettings.server_url()+"/apis/v4/unibase/platform/forms/autocomplete/docpropertyid/"+l+"/columnname/"+h+"/value/"+c+"/formpropertyid/"+e+"/formid/0";f=f+"/term/";f=f.replace("#","");v=i.instance.data.find(n=>n.formpropertyid==e);$(".select2_"+e).select2({multiple:!0,allowClear:!1,data:i.instance.data,placeholder:"Select",ajax:{url:function(n){var i=f,t=n.term;return t==undefined||t==""?i+t+"/authtoken/"+u.sessionId:i+t+"/authtoken/"+u.sessionId},beforeSend:function(n){u!==undefined&&u!==null&&(n.setRequestHeader("Authorization","Basic "+u.sessionId),n.setRequestHeader("geoposition",u.latd+":"+u.lgId))},delay:250,dataType:"json",processResults:function(n){for(var r=[],i=JSON.parse(n.result),t=0;t<i.length;t++)r.push({id:i[t].Value,text:i[t].DisplayText});return{results:r}}},templateResult:function(n){return n.text},templateSelection:function(n){return n.text}});$(".select2_"+e).val(i.instance.Ids).trigger("change");s=$(".select2_"+a).attr("id");s!=undefined&&(o=$.data($("#"+s)[0],"events"),o!=undefined&&o.change.unshift(o.change.pop()))})}loadPropertySettings(){throw new Error("Method not implemented.");}bindEditFormDetails(n,t){return __awaiter(this,void 0,void 0,function*(){var u,f,r,e;if((t!=null||t!=""||t!=undefined)&&(u=JSON.parse(t),u!=0))for($("#hdnselect2_"+n).val(u[u.length-1]),f=0;f<u.length;f++)r=u[f],r.id!=undefined&&r.text!=undefined&&r.id!=""&&r.text!=""&&(i.instance.Ids.push(r.id),e=new Option(r.text,r.id,!0,!0),$(".select2_"+n).append(e).trigger("change"))})}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.select2=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));