pe:inputPhone validatorMessage 属性被忽略
pe:inputPhone validatorMessage attribute is ignored
我的项目中有 PrimeFaces Extensions pe:inputPhone
的代码。
当 phone 号码无效时,我想要自定义验证器消息。但是 validatorMessage
属性不起作用,并且始终显示标准属性。有谁知道我该如何解决?
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:ic="http://ivyteam.ch/jsf/component"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions">
<h:body>
<ui:composition template="/layouts/frame-8.xhtml">
<ui:define name="title">UiTesting</ui:define>
<ui:define name="content">
<h:outputStylesheet name="testing.css" />
<h:form id="form">
<p:growl/>
<p:messages />
<pe:inputPhone value="" id="telefon" initialCountry="de" widgetVar="phonenumber"
requiredMessage="Phone required"
validatorMessage="Number not valid"
required="true" onchange="this.value=PF('phonenumber').getNumber();"
data-cy="phonenumber" formatOnDisplay="false">
</pe:inputPhone>
</h:form>
</ui:define>
</ui:composition>
</h:body>
</html>
感谢您报告此问题。它将在 PrimeFaces Extensions 11.0.3 中修复。
另请参阅:
请注意,您需要将 libphonenumber
依赖项添加到项目中才能验证 phone 个数字。
<dependency>
<groupId>com.googlecode.libphonenumber</groupId>
<artifactId>libphonenumber</artifactId>
<version>...</version>
</dependency>
在 11.0.3 发布之前,您可以创建自定义验证器并将其用作解决方法。
我的项目中有 PrimeFaces Extensions pe:inputPhone
的代码。
当 phone 号码无效时,我想要自定义验证器消息。但是 validatorMessage
属性不起作用,并且始终显示标准属性。有谁知道我该如何解决?
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets"
xmlns:ic="http://ivyteam.ch/jsf/component"
xmlns:p="http://primefaces.org/ui"
xmlns:pe="http://primefaces.org/ui/extensions">
<h:body>
<ui:composition template="/layouts/frame-8.xhtml">
<ui:define name="title">UiTesting</ui:define>
<ui:define name="content">
<h:outputStylesheet name="testing.css" />
<h:form id="form">
<p:growl/>
<p:messages />
<pe:inputPhone value="" id="telefon" initialCountry="de" widgetVar="phonenumber"
requiredMessage="Phone required"
validatorMessage="Number not valid"
required="true" onchange="this.value=PF('phonenumber').getNumber();"
data-cy="phonenumber" formatOnDisplay="false">
</pe:inputPhone>
</h:form>
</ui:define>
</ui:composition>
</h:body>
</html>
感谢您报告此问题。它将在 PrimeFaces Extensions 11.0.3 中修复。
另请参阅:
请注意,您需要将 libphonenumber
依赖项添加到项目中才能验证 phone 个数字。
<dependency>
<groupId>com.googlecode.libphonenumber</groupId>
<artifactId>libphonenumber</artifactId>
<version>...</version>
</dependency>
在 11.0.3 发布之前,您可以创建自定义验证器并将其用作解决方法。