Built files from Bizgaze WebServer
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

numberbox.component.min.js 3.2KB

123
  1. var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{init(t,r,u){var f=i.Instance(),e,o;f.loadControlSettings(r.ControlJsonText,r.FormPropertyId);f.loadPropertySettings(r.PropertySettings,r.FormPropertyId);e=$("#number_"+r.UniqueId).parents(".formValidate").attr("id");o=$("#"+e).find(".bizgaze_FormErrorMessages").attr("id");$("#number_"+r.UniqueId).keyup(function(t){var i,u;if(t.which==8||t.which==46){let n=$("#number_"+r.UniqueId).val().toString();if(n.startsWith(".")==!1)return!0}if(t.which===9)return!0;if(r.DataTypeId==Number(n.Platform.Analytics.Reports.Enums.DataType.decimal)){if(i=/^[0-9]+\.?[0-9]*$/,u=i.test($("#number_"+r.UniqueId).val().toString()),u==!1)return n.Platform.Forms.Components.FormViewer.Instance().showError("Allow only Decimal Values"),$("#number_"+r.UniqueId).val(""),!1}else if((r.DataTypeId==Number(n.Platform.Analytics.Reports.Enums.DataType.int64)||r.DataTypeId==Number(n.Platform.Analytics.Reports.Enums.DataType.int32))&&(i=/^[0-9]*$/,u=i.test($("#number_"+r.UniqueId).val().toString()),u==!1))return n.Platform.Forms.Components.FormViewer.Instance().showError("Numbers only Allowed"),$("#number_"+r.UniqueId).val(""),!1});u!=null&&u()}loadControl(t,i){var s="",h="",u=i.Validations,r,f,a;if(u!=null)for(r=0;r<u.length;r++)s+=u[r].RegularExp+"||",h+=u[r].ErrorMessage+"||";var c=i.IsRequired!=!0?"hidden":"",l=i.IsRequired!=!0?"":"required",e=i.IsRequired!=!0?"":"*",o=$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_StageId").val();i.StagesForRequired!=null&&(f=i.StagesForRequired.split("|"),c=f.find(n=>n==o)?"":"hidden",l=f.find(n=>n==o)?"required":"",e=f.find(n=>n==o)?"*":"");const{helpTooltipHtml:v,helpTextHtml:y}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);a=`<div id="div_${i.DocPropertyName}" class="floating-label-form-group"><label for= "lbl" id="lbl_${i.FormPropertyId}">${v}<span class="label-name">${i.LabelName}</span><span class="text-danger ${c}" id="spnIsRequired_${i.FormPropertyId}"> *</span></label>
  2. <input type="text" id="number_${i.UniqueId}" class="type-control creditnumber form-control value-control ${l} floating-label-control number_${i.DocPropertyName}" data-isdefault="${i.IsDefault}" data-propdoctypename="${i.DocTypeName}" data-required="${i.IsRequired}" data-regularexp="${s}" data-validatemsg="${h}" placeholder = "${i.LabelName} ${e}" data-placeholder="${i.Placeholder}" data-label="${i.LabelName} ${e}" value="" />
  3. <input type="hidden" id="hfId" value=""><label for="Validation" id="lblValidation_${i.DocPropertyName}"></label><input type="hidden" id="hfFormPropertyId" value="" />${y}</div>`;$("#"+t).html(a);eval("_floatingLabelHelper.init()")}numberBoxValue(n,t){var i=$("#number_"+n).val();return t?i=="0"?"":i:i==""||i==undefined?"0":i}loadControlSettings(){return null}loadPropertySettings(n,t){var i,r;if(n!=null)for(i=0;i<n.length;i++)r=n[i],r.ControlPropertyName=="DefaultValue"&&r.ControlPropertyValue!=""&&($("#number_"+t).val(r.ControlPropertyValue),$("#number_"+t).addClass("floating-label-form-group-with-value"))}bindEditFormDetails(n,t){$("#number_"+n).val(t)}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.NumberBox=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));