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.

phonenumber.component.min.js 9.5KB

1
  1. var Unibase;(function(n){let t;(function(t){let i;(function(t){class i{init(t,r,u){var e,h,o,f,s;this.docpropertyname=r.DocPropertyName;e=i.Instance();h="control-container-"+t;e.loadControlSettings(r.ControlJsonText,r.FormPropertyId);e.loadPropertySettings(r.PropertySettings,r.FormPropertyId);this.formname=r.DocPropertyName;o=$("#txtPhn_"+r.DocPropertyName).parents(".formValidate").attr("id");f=$("#"+o).find(".bizgaze_FormErrorMessages").attr("id");$(".creditnumber").keypress(function(n){if(n.which!=8&&n.which!=0&&(n.which<48||n.which>57))return!1});$(".dropdown_phonetype").change(function(){var i=n.Themes.Providers.DetailHelper.installedAppId,t=$(".dropdown_phonetype").val();t==="2"&&$("#a_Verify_phonenumber").hasClass("otp_verified")&&($("#a_Verify_phonenumber").removeClass("otp_verified"),$("#a_Verify_phonenumber").text(""),$("#a_Verify_phonenumber").removeAttr("style"))});$("#a_Verify_"+r.DocPropertyName).click(function(){if($("#a_Verify_"+r.DocPropertyName).hasClass("otp_verified")==!1){var i=$(this),t=$("#txtPhn_"+r.DocPropertyName).val().toString();if(t==""||t==undefined)return MessageHelper.Instance().showError("Please Enter Mobile Number for Verification",""+f),!1;n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/phonenumber/managers/phonenumbermanager.js",function(){n.Platform.Controls.Phonenumber.Managers.PhonenumberManager.Instance().getVerified(t).then(function(i){if(i.errors!=null)return MessageHelper.Instance().showError("Mobile Number Is Already Exist",""+f),!1;t.length>9?($("#a_Verify_"+r.DocPropertyName).text("Re-send").css("color","green"),n.Forms.Controls.PhoneNumber.Instance().SendOtp(t,r.DocPropertyName),$(".div_Otp_"+r.DocPropertyName).removeClass("hidden"),$("#btn_submit_"+r.DocPropertyName).addClass("hidden"),$("#txtOtp_"+r.DocPropertyName).val(""),$("#txtOtp_"+r.DocPropertyName).addClass("required")):MessageHelper.Instance().showError("Mobile Number should be 10 digits",""+f)})})}});$("#txtPhn_"+r.DocPropertyName).keyup(function(){$("#a_Verify_"+r.DocPropertyName).text("Verify").css("color","green");$("#txtOtp_"+r.DocPropertyName).val("");$("#txtOtp_"+r.DocPropertyName).removeClass("required");$(".div_Otp_"+r.DocPropertyName).addClass("hidden");$("#txtOtp_"+r.DocPropertyName).removeClass("required")});$("#txtPhn_"+r.DocPropertyName).on("input",function(){const n=$(this).val();$(this).val(n.replace(/\D/g,""))});$("#txtOtp_"+r.DocPropertyName).removeClass("required");$("#btn_submit_"+r.DocPropertyName).click(function(){var t=$("#txtOtp_"+r.DocPropertyName).val().toString();t.length==6?n.Forms.Controls.PhoneNumber.Instance().SubmitOTP(r.DocPropertyName):(MessageHelper.Instance().showError("Please Enter Valid OTP",""+f),$("#txtOtp_"+r.DocPropertyName).addClass("form-group-required"))});$("#txtOtp_"+r.DocPropertyName).attr("maxlength","6");$("#txtOtp_"+r.DocPropertyName).keypress(function(n){if(n.which!=8&&n.which!=0&&(n.which<48||n.which>57))return MessageHelper.Instance().showError("Numbers Only Allowed",""+f),!1;$("#txtOtp_"+r.DocPropertyName).val().toString().length>=5?$("#btn_submit_"+r.DocPropertyName).removeClass("hidden"):$("#btn_submit_"+r.DocPropertyName).addClass("hidden")});$("input#txtOtp_"+r.DocPropertyName).unbind("keypress change input paste").bind("keypress change input paste",function(){var n=$("#txtOtp_"+r.DocPropertyName).val().toString(),t;if(n!="")if(t=$.isNumeric(n),t&&n.length>=5)$("#btn_submit_"+r.DocPropertyName).removeClass("hidden");else{if(t==!1)return $("#btn_submit_"+r.DocPropertyName).addClass("hidden"),$("#txtOtp_"+r.DocPropertyName).val(""),MessageHelper.Instance().showError("Numbers Only Allowed",""+f),!1;$("#btn_submit_"+r.DocPropertyName).addClass("hidden")}else n==""&&$("#btn_submit_"+r.DocPropertyName).addClass("hidden")});s=document.getElementById("txtOtp_"+r.DocPropertyName);s.addEventListener("keydown",function(n){const t=n.key;(t==="Backspace"||t==="Delete")&&$("#btn_submit_"+r.DocPropertyName).addClass("hidden")});u!=null&&u()}loadControl(t,i){var r,f,a,v;let w="txt_"+i.UniqueId;var c="",l="",u=i.Validations;if(u!=null)for(r=0;r<u.length;r++)c+=u[r].RegularExp+"||",l+=u[r].ErrorMessage+"||";var e=i.IsRequired!=!0?"hidden":"",o=i.IsRequired!=!0?"":"required",s=i.IsRequired!=!0?"":"*",h=$("#hf_"+$("#hfLayout_InstalledPageId").val()+"_StageId").val();i.StagesForRequired!=null&&(f=i.StagesForRequired.split("|"),e=f.find(n=>n==h)?"":"hidden",o=f.find(n=>n==h)?"required":"",s=f.find(n=>n==h)?"*":"");const{helpTooltipHtml:y,helpTextHtml:p}=n.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(i);a='<div class="floating-label-form-group div_PhoneNumber div_'+i.DocPropertyName+'"><label for="lbl" id="lbl_phno">'+y+'<span class="label-name">'+i.LabelName+'<\/span><span class="text-danger '+e+'" id="spnIsRequired_'+i.FormPropertyId+'"> *<\/span><\/label><div class="input-group"><input type="text" data-regularexp="'+c+'" data-validatemsg="'+l+'" id="txtPhn_'+i.DocPropertyName+'" maxlength="10" value="" class="type-control form-control type-control value-control '+o+' floating-label-control" data-isdynamic="false" placeholder="'+i.LabelName+" "+s+'" data-placeholder="'+i.Placeholder+'" data-label="'+i.LabelName+" "+s+'" data-required="'+i.IsRequired+'" data-regularexp="" data-validatemsg="" inputmode="numeric"/><a href="javascript:;" class="input-group-addon bg-white no-border text-ul font-bold" id="a_Verify_'+i.DocPropertyName+'"><font color="green">Verify<\/font><\/a><input type="hidden" id="hf_'+i.DocPropertyName+'" /><label for="Validation" id="lblValidation_'+i.DocPropertyName+'"><\/label><input type="hidden" id="hfFormPropertyId" /><\/div><input type="hidden" id="hf_'+i.ControlId+'" /><\/div>'+p+"<\/div>";v='<div class="col-sm-6 divCustomProperties div_Otp_'+i.DocPropertyName+' hidden" data-formpropertyname="otp" data-validatename="OTP"><div class="border-left-0 floating-label-form-group"><label for="lbl" id="lbl_Otp_'+i.DocPropertyName+'">OTP<span class="text-danger '+e+'" id="spnIsRequired_'+i.FormPropertyId+'"> *<\/span><\/label><div class="input-group"><input type="text" data="txt_otp" id="txtOtp_'+i.DocPropertyName+'" maxlength="6" value="" class="type-control form-control type-control value-control '+o+' floating-label-control" data-isdynamic="false" placeholder="OTP *" data-placeholder="Enter OTP" data-label="OTP *" data-required="'+i.IsRequired+'" data-regularexp="" data-validatemsg="" inputmode="numeric" /><a href="javascript:;" class="input-group-addon bg-white no-border text-ul font-bold" id="btn_submit_'+i.DocPropertyName+'"><font color="green">Submit<\/font><\/a><input type="hidden" id="hf_'+i.DocPropertyName+'" /><label for="Validation" id="lblValidation_'+i.DocPropertyName+'"><\/label><input type="hidden" id="hfFormPropertyId" /><\/div><\/div><input type="hidden" id="hf_'+i.ControlId+'" /><\/div><\/div>';$("#"+t).append(a);$("#"+t).after(v)}loadControlSettings(){return null}loadPropertySettings(n){var t,i;if(n!=null)for(t=0;t<n.length;t++)i=n[t],i.ControlPropertyName=="IsVerify"&&i.ControlPropertyValue=="true"&&($("#a_Verify_"+this.docpropertyname).addClass("hidden"),$("#txtOtp_"+this.docpropertyname).removeClass("required"))}SendOtp(t,i){var r=this,u={ContactNumber:t};n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/controls/phonenumber/managers/phonenumbermanager.js",function(){n.Platform.Controls.Phonenumber.Managers.PhonenumberManager.Instance().sendOtp(u).then(function(n){var f=n.result,e=f.replace(/['"]+/g,""),o=window.atob(e),t=o.split(""),u="";u=u.concat(t[0],t[2],t[4],t[6],t[8],t[10]);r.Otp=u;$("#hf_"+i).val("");$("#hf_"+i).val(u);u.length!=0&&u=="Phone number already exist"?($("#txtPhn_"+i).attr("disabled","disabled"),$("#a_Verify_"+i).text("Verify").css("color","deepskyblue")):MessageHelper.Instance().showSuccess("OTP sent successfully","")})})}SubmitOTP(n){var u=this,f=$("#txtPhn_"+n).parents(".formValidate").attr("id"),i=$("#"+f).find(".bizgaze_FormErrorMessages").attr("id"),t,r;$("#txtOtp_"+n).val()==""?$("#lbl_Otp_"+n).text("Please Enter OTP!").addClass("text-danger",""):(t=$("#txtOtp_"+n).val(),t!=""&&t==u.Otp?(r=$(".hdn_isverified"),r.val(!0),$("#txtOtp_"+n).removeClass("required"),$("#btn_submit_"+n).addClass("hidden"),$("#txtOtp_"+n).val(""),$("#txtOtp_"+n).removeClass("required"),$(".div_Otp_"+n).addClass("hidden"),$("#a_Verify_"+n).text("Verified ✔").css("color","green").addClass("otp_verified"),$("#txtPhn_"+n).attr("disabled","disabled"),$("#txtPhn_"+n).css("color","#999"),$("#txtPhn_"+n).css("background-color","#f8f8f8"),$("#txtPhn_"+n).css("cursor","not-allowed"),MessageHelper.Instance().showSuccess("OTP Verified successfully",""+i)):($("#txtOtp_"+n).val(""),$("#txtOtp_"+n).focusout(),$("#btn_submit_"+n).addClass("hidden"),MessageHelper.Instance().showError("Please Enter Valid OTP",""+i),$("#txtOtp_"+n).addClass("form-group-required")))}bindEditFormDetails(t,i,r){var u=this;i!=""&&(n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("apps/crm/contacts/managers/contactmanager.js",function(){Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getContactnumuberdetails(i).then(function(n){n.result.IsVerified==!0&&($("#a_Verify_"+r).text("Verified ✔").css("color","green").addClass("otp_verified"),$("#txtPhn_"+r).attr("disabled","disabled"),$("#txtPhn_"+r).css("color","#999"),$("#txtPhn_"+r).css("background-color","#f8f8f8"),$("#txtPhn_"+r).css("cursor","not-allowed"))});$("#txtPhn_"+r).val(i)}),$(".div_"+r).addClass("floating-label-form-group-with-value"))}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.PhoneNumber=i})(i=t.Controls||(t.Controls={}))})(t=n.Forms||(n.Forms={}))})(Unibase||(Unibase={}));