Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

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={}));