繁体   English   中英

覆盖Primefaces输入组件所需的验证消息

[英]Override Primefaces input components required validation message

我有以下内容:

<p:inputText id="login"
             value="#{userBean.login}"
             required="true"
             label="Login"
             widgetVar="log">
 <f:validateLength minimum="1"/>
</p:inputText>

我需要覆盖所有jsf所需验证的输入组件消息。

默认值:“登录:验证无效。Vousdevez indiquer une valeur”。

自定义:“登录:est需求”。

我已经在com.app.foo中创建了一个名为Messages的属性文件,其中包含以下几行:

javax.faces.component.UIInput.REQUIRED = Saisie invalide.
javax.faces.component.UIInput.REQUIRED_detail = {0}: est requis.   

我也用下面的代码在faces-config中注册了它:

<message-bundle>
    com.app.foom.Messages
</message-bundle>

但是我仍然收到默认的必填验证消息。

只需向inputText组件提及属性requiredMessage并编写自定义消息即可。

<p:inputText id="login" value="#{userBean.login}" required="true" 
         requiredMessage="est requis" label="Login" widgetVar="log">
    <f:validateLength minimum="1" />
</p:inputText>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM