Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

checkbox.component.min.js 4.7KB

1
  1. var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{init(n,t,r){var u=i.Instance();u.loadControlSettings(t.ControlJsonText,t.FormPropertyId);u.loadPropertySettings(t.PropertySettings,t.FormPropertyId);r!=null&&r()}loadControl(t,i){var f=i.IsRequired!=!0?"hidden":"",e=i.IsRequired!=!0?"":"required",s=i.IsRequired!=!0?"":"*",u=$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_StageId").val(),r,o;i.StagesForRequired!=null&&i.StagesForRequired!=""&&(r=i.StagesForRequired.split("|"),f=r.find(n=>n==u)?"":"hidden",e=r.find(n=>n==u)?"required":"",s=r.find(n=>n==u)?"*":"");const{helpTooltipHtml:h,helpTextHtml:c}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);o=`<div id="div_${i.DocPropertyName}" class="div_${i.DocPropertyId} form-group floating-label mt-sm-10 mb-0"><br><label for= "lbl" id="lbl_${i.DocPropertyName}" style="align:center;">${h}<span class="label-name">${i.LabelName}</span><span class="text-danger ${f}" id="spnIsRequired_${i.DocPropertyName}">*</span></label>`+'<input type="hidden" id="hdnchk_'+i.DocPropertyName+'" class="form-control value-control '+e+'" data-isdefault="'+i.IsDefault+'" data-required="'+i.IsRequired+'" data-regularexp="" data-validatemsg="" placeholder = "'+i.Placeholder+'" data-placeholder="'+i.Placeholder+'" data-label="'+i.LabelName+'" data-ismultiple="'+i.IsMultiple+'" value="false" /><span id="spnChk_'+i.FormPropertyId+'" data-isswitch="'+i.IsSwitch+'"><\/span><input type="hidden" id="hfId" value="false"><label for="Validation" id="lblValidation_'+i.DocPropertyName+'"><\/label><input type="hidden" id="hfFormPropertyId" value="" />'+c+"<\/div>";$("#"+t).html(o);n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/subform/subform.component.js",function(){n.Forms.Controls.CheckBox.instance.GetDocPropertiesByPropId(t,i.DocPropertyName,i)})}GetDocPropertiesByPropId(t,i,r){for(var u,f,o,s,l,e="",c=JSON.parse(r.ControlJsonText),a=n.Forms.Controls.CheckBox.Instance(),h=0;h<c.length;h++)if(u=c[h],n.Forms.Controls.SubForm.Instance().Index!=undefined&&n.Forms.Controls.SubForm.Instance().Index!=0?f=i+"_"+u.ColumnText+Number($("#SubFormIndex").val()):(f=i,u.ColumnText!=null&&u.ColumnText!=""&&(f=i+"_"+u.ColumnText)),u.IsSwitch==!0)u.ColumnText==undefined&&(u.ColumnText=""),e+=u.IsMultiple==!1?'<label id="lblCheckBox_'+i+'" class="lblCheckBox_'+i+' switch m-t pull-right"><input type="checkbox" id="chk_'+i+'" class="type-control chk_'+f+'" name="'+i+'" onclick="Unibase.Forms.Controls.CheckBox.Instance().CheckBoxClickSingle('+u.DocPropertyId+",'"+i+'\')" placeholder = "'+r.Placeholder+'"/><span><\/span><\/label>':'<div class="switch m-t"><input type="checkbox" id="chk_'+i+'" class="type-control chk_'+f+'" name="'+i+'" onclick="Unibase.Forms.Controls.CheckBox.Instance().CheckBoxClickSingle('+u.DocPropertyId+",'"+i+'\')" placeholder = "'+r.Placeholder+'"/><label class="col-sm-6" for="chk_'+f+'">'+u.ColumnText+"<\/label><span><\/span>&nbsp<\/div>";else if(o="",(u.ColumnText==null||u.ColumnText=="")&&(u.ColumnText="",o+="pull-right"),s="Unibase.Forms.Controls.CheckBox.Instance().CheckBoxClick('"+i+"',"+u.CheckBoxColumnId+")",u.IsMultiple==!1&&(s="Unibase.Forms.Controls.CheckBox.Instance().CheckBoxClickSingle("+r.DocPropertyId+",'"+i+"')"),l=$(".btnAddSubForm"),l.length>0){const n=Number($(".btnAddSubForm").attr("data-subformcount"))-1;e+='<div class="custom-control custom-checkbox divEnablePieces checkbox-primary '+o+'"><input type="checkbox" class="type-control custom-control-input" id = chk_'+f+"_"+n+' name="'+i+'" onclick="'+s+'" placeholder = "'+r.Placeholder+'"><label class="custom-control-label" for = chk_'+f+"_"+n+">"+u.ColumnText+"<\/label><span><\/span>&nbsp<\/div>"}else e+='<div class="custom-control custom-checkbox divEnablePieces checkbox-primary '+o+'"><input type="checkbox" class="type-control custom-control-input" id = chk_'+f+' name="'+i+'" onclick="'+s+'" placeholder = "'+r.Placeholder+'"><label class="custom-control-label" for = chk_'+f+">"+u.ColumnText+"<\/label><span><\/span>&nbsp<\/div>";$("#"+t).find(".div_"+r.DocPropertyId).find("#spnChk_"+r.FormPropertyId).html(e)}loadControlSettings(){return null}loadPropertySettings(){return null}bindEditFormDetails(n,t,i){t=="True"&&($("#chk_"+i).prop("checked",!0),$("#hdnchk_"+i).val("true"))}CheckBoxClick(n,t){var i=$("#hdnchk_"+n).val(),u,r,f;if($("#chk_"+t).is(":checked"))i!=""?i+=t+"|":i=t+"|";else for(u=i.split("|"),i="",r=0;r<u.length;r++)f=u[r],f!=t&&u[r]!=""&&(i+=u[r]+"|");$("#hdnchk_"+n).val(i)}CheckBoxClickSingle(n,t){$("#chk_"+t).is(":checked")?$("#hdnchk_"+t).val("true"):$("#hdnchk_"+t).val("false")}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.CheckBox=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));