覆盖 Primefaces 输入组件所需的验证消息
Posted
技术标签:
【中文标题】覆盖 Primefaces 输入组件所需的验证消息【英文标题】:Override Primefaces input components required validation message 【发布时间】:2014-05-07 05:00:14 【问题描述】:我有以下:
<p:inputText id="login"
value="#userBean.login"
required="true"
label="Login"
widgetVar="log">
<f:validateLength minimum="1"/>
</p:inputText>
我需要为所有需要验证的 jsf 覆盖输入组件消息。
默认值:“登录:验证错误。Vous devez indiquer une 价值。”
custom : "登录 : est requis."
我已经在 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>
但我仍然收到默认的必需验证消息。
【问题讨论】:
【参考方案1】:只需在 inputText 组件中提及 requiredMessage
属性并编写自定义消息即可。
<p:inputText id="login" value="#userBean.login" required="true"
requiredMessage="est requis" label="Login" widgetVar="log">
<f:validateLength minimum="1" />
</p:inputText>
【讨论】:
告诉你我的朋友,这样就行了,谢谢。 @Papa_Jay 欢迎您。以上是关于覆盖 Primefaces 输入组件所需的验证消息的主要内容,如果未能解决你的问题,请参考以下文章