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

multiselectlist.component.min.js 12KB

1
  1. var Unibase;(function(n){let t;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{constructor(){super(...arguments);this.count=0;this.iddel=[];this.id=[];this.Isrow=!1;this.page=0;this.rows=0;this.parameters=[]}init(t,r){i.Instance().iddel=[];i.Instance().id=[];i.Instance().Isrow=!1;n.Forms.Controls.multiselectlist.Instance().loadControlSettings(r,r.FormPropertyId);n.Forms.Controls.multiselectlist.Instance().binddetails(r.DocPropertyName)}binddetails(t){var r=0,u=n.Themes.Providers.DetailHelper.installedAppId,f;t=="branchid"||t=="roleid"?n.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(r=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+u+"_userid").Value)):n.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(f=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+u+"_offerid").Value));t=="branchid"?n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/crm/companies/managers/companymanager.js",function(){Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(r).then(function(n){for(var e,r,f="",u=0;u<n.result.length;u++)e=$("#hdnchkmulti_"+t).val(),f+=n.result[u].BranchId+"|",$("#hdnchkmulti_"+t).val(f);if(i.Instance().Isrow=!0,i.Instance().iddel.length>0)for(r=0;r<i.Instance().iddel.length;r++)$("#ul_"+t).find(".li_list").each(function(){i.Instance().iddel[r]==$(this).find(".id_column").val()&&($(this).find(".id_column").prop("checked",!1),$(this).find(".id_column").addClass("IsSaved"))});$("#hdnchkmultidel_branchid").val("")})}):t=="roleid"?(r=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+u+"_userid").Value),n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/permission/managers/permissionmanager.js",function(){n.Platform.Permissions.Managers.PermissionManager.Instance().getUserRoles(r).then(function(n){for(var e,r,f="",u=0;u<n.result.length;u++)e=$("#hdnchkmulti_"+t).val(),f+=n.result[u].RoleId+"|",$("#hdnchkmulti_"+t).val(f);if(i.Instance().Isrow=!0,i.Instance().iddel.length>0)for(r=0;r<i.Instance().iddel.length;r++)$("#ul_"+t).find(".li_list").each(function(){i.Instance().iddel[r]==$(this).find(".id_column").val()&&($(this).find(".id_column").prop("checked",!1),$(this).find(".id_column").addClass("IsSaved"))});$("#hdnchkmultidel_roleid").val("")})})):t=="planid"&&n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/offers/offermanager.js",function(){Bizgaze.Apps.Transact.Managers.OfferManager.Instance().getofferplans(f).then(function(n){var i="",t;if(n.result!=null){for(t=0;t<n.result.length;t++)i+=n.result[t].PlanId+"|",n.result[t].StatusId==2&&$(this).find(".id_column").prop("checked",!1);$("#hdnchkmultidel_roleid").val("")}})})}loadControl(t,r){var e='<div class="floating-label-form-group"><input class="form-control floating-label-control txt_global_search" id="text_multiselectsearch" type="search" placeholder="Search" aria-label="Search"><\/div><div class="" id = "div_'+r.DocPropertyName+'" style="margin-top:5px;"><input type="hidden" id="hdnchkmulti_'+r.DocPropertyName+'" class="form-control value-control" data-isdefault="'+r.IsDefault+'" data-required="'+r.IsRequired+'" data-regularexp="" data-validatemsg="" placeholder = "'+r.Placeholder+'" data-placeholder="'+r.Placeholder+'" data-label="'+r.LabelName+'" data-ismultiple="'+r.IsMultiple+'" /><input type="hidden" id="hdnchkmultidel_'+r.DocPropertyName+'" class="form-control " data-isdefault="'+r.IsDefault+'" data-required="'+r.IsRequired+'" data-regularexp="" data-validatemsg="" placeholder = "'+r.Placeholder+'" data-placeholder="'+r.Placeholder+'" data-label="'+r.LabelName+'" data-ismultiple="'+r.IsMultiple+'" /><ul id="ul_'+r.DocPropertyName+'" class="text-center mt-10 type-control ul_'+r.DocPropertyName+'" list-group no-radius m-b-none list-group-lg Ul-list"><\/ul><div class="Div_pagination row row mt-15"><div class="col-sm-4" id="list_count"><span id="TotalRecords"class="text-muted">Total : <span id="lblItemTotalRecords" class="lblItemTotalRecords mr-30"><\/span><\/span><\/div><div class="col-sm-8"><div id="divpagination" class="pagination custom-pagination pagination-rounded pull-right"><\/div><\/div><\/div>',f,u;$("#"+t).html(e);f=null;u=this;i._instance.page=0;$("#text_multiselectsearch").on("keyup",function(){var e=$("#text_multiselectsearch").val(),t,o;if(e==""){t=$(this).val();f=t;i._instance.page=0;let e=null;u.parameters.find(n=>n.formid==$("._bizgaze_popup_container:visible").find("#hf_FormId").val())!=null&&(e=u.parameters.find(n=>n.formid==$("._bizgaze_popup_container:visible").find("#hf_FormId").val()).para);n.Forms.Controls.multiselectlist.Instance().LoadMultiSelectlist(r.DocPropertyId,r.DocPropertyName,t,5,i._instance.page,e,r)}else{t=$(this).val();let e=null;u.parameters.find(n=>n.formid==$("._bizgaze_popup_container:visible").find("#hf_FormId").val())!=null&&(e=u.parameters.find(n=>n.formid==$("._bizgaze_popup_container:visible").find("#hf_FormId").val()).para);f=t;o=n.Forms.Controls.multiselectlist.Instance().LoadMultiSelectlist(r.DocPropertyId,r.DocPropertyName,t,5,i._instance.page,e,r)}});$(window).width()<=800&&($("#"+t).find("#divpagination").addClass("font-11"),$("#"+t).find("#list_count").addClass("mb-10"))}LoadMultiSelectlist(n,t,i,r,u,f,e){var o=this;o.loadMultSelectListWithParams(n,t,i,r,u,f,e)}loadMultSelectListWithParams(t,r,u,f,e,o,s){var c=this,p,l,a,h,v;o!=null&&(c.parameters.find(n=>n.formid==$("._bizgaze_popup_container:visible").find("#hf_FormId").val())==null?(p={formid:$("._bizgaze_popup_container:visible").find("#hf_FormId").val(),para:o},c.parameters.push(p)):c.parameters.find(n=>n.formid==$("._bizgaze_popup_container:visible").find("#hf_FormId").val()).para=o);(t==0||t==""||t==null||t==undefined)&&(t=$("#ul_"+r).parents(".divCustomProperties").data("propertyid"));l="0";a="0";o!=null&&o!=""&&(l=o.map(function(n){return n.ColumnName}).toString(),a=o.map(function(n){return n.Value}).toString());h=e;h=e<1?0:e;u==undefined&&(v=$("#text_multiselectsearch").val(),v!=""&&(u=v));u==""&&(u=undefined);var y=this,w=JSON.parse(s.ControlJsonText),b=w.FormId;n.Platform.Forms.Managers.FormManager.Instance().dynamicMultiSelectList(t,null,l,a,u,f,e,b).then(function(u){var at=$("#hdnchk_"+r).val(),ft=JSON.stringify(u),nt=JSON.parse(s.ControlJsonText),et=nt.AutoCompleteIdColumn,ot=nt.AutoCompleteTextColumn,tt=JSON.parse(ft),b,o,v,rt,c,p,ut,lt;if(tt!=""){var l=JSON.parse(tt),a="",it=i.Instance().count;for(b=0;b<l.length;b++)o=eval("data[i]."+et),v=eval("data[i]."+ot),a+='<li class="list-group-item pa-10 clear role-row added-row li_list "><div class="row"><div class="ml-20">',rt=i.Instance().id.find(n=>n==o)?!0:!1,a+=rt==!0?'<input type="checkbox" class="id_column" value='+o+' id="chk_new_'+o+'" checked onclick="Unibase.Forms.Controls.multiselectlist.Instance().CheckBoxClick(\''+v+"' ,"+o+",'"+r+"')\"><\/div>":'<input type="checkbox" class="id_column" value='+o+' id="chk_new_'+o+'" onclick="Unibase.Forms.Controls.multiselectlist.Instance().CheckBoxClick(\''+v+"' ,"+o+",'"+r+"')\"><\/div>",a+='<div class="ml-40 text-left"><strong class="textcolumn">'+v+"<\/strong><\/div><\/div><\/li>";$(".ul_"+r).empty();$(".ul_"+r).append(a)}else $(".ul_"+r).empty(),$(".ul_"+r).append("<span>No results found<\/span>");if(c=0,p=n.Themes.Providers.DetailHelper.installedAppId,(r=="branchid"||r=="roleid")&&n.Themes.Providers.Detail_Settings.Instance().InputParameters.length!=0&&(c=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+p+"_userid").Value)),r=="branchid"?n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/crm/companies/managers/companymanager.js",function(){Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(c).then(function(n){for(var t,u,o="",f=0;f<n.result.length;f++)$("#ul_"+r).find(".li_list").each(function(){n.result[f].BranchId==$(this).find(".id_column").val()&&($(this).find(".id_column").prop("checked",!0),$(this).find(".id_column").addClass("IsSaved"))});for(t=0;t<n.result.length;t++)e==0&&i.Instance().Isrow==!1&&(o+=n.result[t].BranchId+"|",$("#hdnchkmulti_"+r).val(o));if(i.Instance().Isrow=!0,i.Instance().iddel.length>0)for(u=0;u<i.Instance().iddel.length;u++)$("#ul_"+r).find(".li_list").each(function(){i.Instance().iddel[u]==$(this).find(".id_column").val()&&($(this).find(".id_column").prop("checked",!1),$(this).find(".id_column").addClass("IsSaved"))});$("#hdnchkmultidel_branchid").val("")})}):r=="roleid"?(c=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+p+"_userid").Value),n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/permission/managers/permissionmanager.js",function(){n.Platform.Permissions.Managers.PermissionManager.Instance().getUserRoles(c).then(function(n){for(var t,u,o="",f=0;f<n.result.length;f++)$("#ul_"+r).find(".li_list").each(function(){n.result[f].RoleId==$(this).find(".id_column").val()&&($(this).find(".id_column").prop("checked",!0),$(this).find(".id_column").addClass("IsSaved"))});for(t=0;t<n.result.length;t++)e==0&&i.Instance().Isrow==!1&&(o+=n.result[t].RoleId+"|",$("#hdnchkmulti_"+r).val(o));if(i.Instance().Isrow=!0,i.Instance().iddel.length>0)for(u=0;u<i.Instance().iddel.length;u++)$("#ul_"+r).find(".li_list").each(function(){i.Instance().iddel[u]==$(this).find(".id_column").val()&&($(this).find(".id_column").prop("checked",!1),$(this).find(".id_column").addClass("IsSaved"))});$("#hdnchkmultidel_roleid").val("")})})):r=="planid"&&(ut=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+p+"_offerid").Value),n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/transact/managers/offers/offermanager.js",function(){Bizgaze.Apps.Transact.Managers.OfferManager.Instance().getofferplans(ut).then(function(n){var t;for($(".id_column").prop("checked",!0),t=0;t<n.result.length;t++)$("#ul_"+r).find(".li_list").each(function(){n.result[t].StatusId==2&&n.result[t].PlanId==Number($(this).find(".id_column").val())&&$(this).find(".id_column").prop("checked",!1)});$("#hdnchkmultidel_planid").val("")})})),l==undefined&&$(".Div_pagination").hide(),l.length<=0)$(".Div_pagination").hide();else{$(".Div_pagination").show();var k=l.length,st=h+1,w=0,d=0,g=st*5;k>0&&(w=1,d=k);k>g&&(d=g);h>0&&(w+=g-5);var ht=w+" - "+(w+(d-1))+" of "+i.Instance().count,ct=i.Instance().count,vt=it-5;e=i._instance.page+1;it<=5&&$(".Div_pagination").hide();$(".lblItemTotalRecords").text(ht);lt=$(".Div_pagination").find("#divpagination");y.fileCacheHelper.loadJsFile("libs/jquery/pagination/jquery.pagination.js",function(){var i;i=$(".Div_pagination").find("#divpagination");i.pagination(ct,5,{current_page:h,callback:function(i){h=i;var u=null;y.parameters.find(n=>n.formid==$("._bizgaze_popup_container:visible").find("#hf_FormId").val())!=null&&(u=y.parameters.find(n=>n.formid==$("._bizgaze_popup_container:visible").find("#hf_FormId").val()).para);n.Forms.Controls.multiselectlist.Instance().LoadMultiSelectlist(t,r,null,f,i,u,s)}})})}i._instance.page=0})}loadControlSettings(t){var i=t;n.Forms.Controls.multiselectlist.Instance().LoadMultiSelectlist(i.DocPropertyId,i.DocPropertyName,null,5,0,null,i)}loadPropertySettings(){return``}bindEditFormDetails(){return``}CheckBoxClick(t,r,u){var f,o,c,s,h,e;if(f=$("#hdnchkmulti_"+u).val(),o=$("#hdnchkmultidel_"+u).val(),u=="planid")$("#chk_new_"+r).is(":checked")?(f!=0||f=="")&&(f+=r+"|"):(f!=0||f=="")&&(f+=r+"|");else if($("#chk_new_"+r).is(":checked"))f!=0||f==""?$("#chk_new_"+r).hasClass("IsSaved")==!1?f+=r+"|":o+=r+"|":$("#chk_new_"+r).hasClass("IsSaved")==!1?f=r+"|":o=r+"|",c=n.Forms.Controls.multiselectlist.Instance().id.find(n=>n==r)?!0:!1,c==!1&&$("#chk_new_"+r).hasClass("IsSaved")==!1&&i.Instance().id.push(r);else{for(s=f.split("|"),f="",e=0;e<s.length;e++)s[e]!=r&&s[e]!=""&&(f+=s[e]+"|");for($("#chk_new_"+r).hasClass("IsSaved")==!1&&i.Instance().id.splice(n.Forms.Controls.multiselectlist.Instance().id.findIndex(n=>n==r),1),h=o.split("|"),o="",e=0;e<h.length;e++)h[e]!=r&&h[e]!=""&&(o+=h[e]+"|");$("#chk_new_"+r).hasClass("IsSaved")==!0&&i.Instance().iddel.push(r);$("#chk_new_"+r).removeClass("IsSaved")}$("#hdnchkmulti_"+u).val(f);$("#hdnchkmultidel_"+u).val(o)}static Instance(){return this._instance===undefined&&(this._instance=new i),this._instance}}t.multiselectlist=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));