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.

radiobox.component.min.js 4.2KB

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 u=i.IsRequired!=!0?"hidden":"",o=i.IsRequired!=!0?"":"required",f=$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_StageId").val(),r,e;i.StagesForRequired!=null&&i.StagesForRequired!=""&&(r=i.StagesForRequired.split("|"),u=r.find(n=>n==f)?"":"hidden",o=r.find(n=>n==f)?"required":"");const{helpTooltipHtml:s,helpTextHtml:h}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);e='<div id="div_'+i.DocPropertyName+'" class="div_'+i.DocPropertyName+"_"+i.FormPropertyId+'"><label for= "lbl" id = "lbl_'+i.DocPropertyName+'" >'+s+'<span class="label-name">'+i.LabelName+'<\/span><span class="text-danger '+u+'" id="spnIsRequired_'+i.DocPropertyName+'"> *<\/span><\/label ><br /><input type="hidden" id="hdnRdb_'+i.DocPropertyName+'" value="0" class="value-control" data-isdefault="'+i.IsDefault+'" data-propdoctypename="'+i.DocTypeName+'" data-required="'+i.IsRequired+'" data-regularexp="" data-validatemsg="" placeholder = "'+i.Placeholder+'" data-placeholder="'+i.Placeholder+'" data-label="'+i.LabelName+'" /><span id="spnRdb_'+i.DocPropertyName+'" class="spnRdb_'+i.DocPropertyName+' text-control" ><\/span><input type = "hidden" id = "hfId_'+i.DocPropertyName+'" value = "0" ><label for="Validation" id="lblValidation_'+i.DocPropertyName+'"><\/label><input type = "hidden" id = "hfFormPropertyId" value = "'+i.FormPropertyId+'" />'+h+"<\/div>";$("#"+t).html(e);n.Forms.Controls.RadioBox.Instance().getControlOptions(t,i.DocPropertyName,i)}getControlOptions(t,i,r){var l=$("#hdnRdb_"+i).val(),o="",f=JSON.parse(r.ControlJsonText),u,c,h,e,s;for(r.PropertySettings[0].ControlPropertyValue=="true"&&(o='<span class="row">'),u=0;u<f.length;u++){c="";l!=""&&l==f[u].ColumnValue&&(c="checked");h=f[u].ColumnValue.includes(" ")||f[u].ColumnValue.includes("/")||f[u].ColumnValue.includes("&")?f[u].ColumnValue.replaceAll(" ","").replaceAll("/","").replaceAll("&",""):f[u].ColumnValue;e=n.Forms.Controls.SubForm.Instance().Index!=undefined&&n.Forms.Controls.SubForm.Instance().Index!=0?i+"_"+h+Number($("#SubFormIndex").val()):i+"_"+h;s=r.datatypeid==3?f[u].ColumnNumber:f[u].ColumnValue;let t=s;r.PropertySettings[0].ControlPropertyValue=="true"?(o+='<div class="custom-control custom-radio col-sm-6 col-md-4 col-xl-3 p-0"><label id="lbl_'+e+'" class="btn btn-xs btn-rounded btn btn-light lblid_'+e+" setting_radio"+i+' mx-10 d-block" onclick="Unibase.Forms.Controls.RadioBox.Instance().radioButtonClick(\''+i+"' ,'"+s+"' ,'"+e+'\')" style="height:30px" for="rdb_'+e+'">'+f[u].ColumnText+'<\/label><input type="radio" id="rdb_'+e+'" name="roleid" class="radio-tabview type-control custom-control-input rdb_'+i+'"/><\/div>',u==f.length-1&&(o+="<\/span>")):o+='<div class="custom-control custom-radio"><input type = "radio" id="rdb_'+e+'" name="'+i+'" class="type-control custom-control-input rdb_'+i+"_"+s+'" onclick="Unibase.Forms.Controls.RadioBox.Instance().radioButtonClick(\''+i+"' ,'"+s+"' ,'"+e+"')\" "+c+'><label class="custom-control-label" for="rdb_'+e+'">'+f[u].ColumnText+"<\/label><\/div >"}$("#"+t).find(".div_"+i+"_"+r.FormPropertyId).find(".spnRdb_"+i).html(o)}loadControlSettings(){return null}loadPropertySettings(n,t){var i,r;if(n!=null)for(i=0;i<n.length;i++)r=n[i],r.ControlPropertyName=="IsTabView"&&$("#txt_"+t).attr("MaxLength",r.ControlPropertyValue)}bindEditFormDetails(t,i,r){var u,e;let f=i;i=i.replaceAll(" ","").replaceAll("/","").replaceAll("&","");$(".rdb_"+r).hasClass("radio-tabview")?(u=$(".lblid_"+r+"_"+i),u.length>0&&(e=u.attr("id").replace("lbl_",""),n.Forms.Controls.RadioBox.Instance().radioButtonClick(r,f,e))):($(".rdb_"+r+"_"+i).prop("checked",!0),$("#hdnRdb_"+r).val(f))}radioButtonClick(n,t,i){$(".rdb_"+n).hasClass("radio-tabview")?($(".setting_radio"+n).removeClass("btn-primary"),$(".setting_radio"+n).addClass("btn-light"),$("#lbl_"+i).removeClass("btn-light"),$("#lbl_"+i).addClass("btn-primary"),$("#hdnRdb_"+n).val(t)):$("#hdnRdb_"+n).val(t)}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.RadioBox=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));