我有以下内容:
<p:inputText id="login"
value="#{userBean.login}"
required="true"
label="Login"
widgetVar="log">
<f:validateLength minimum="1"/>
</p:inputText>
我需要覆盖所有jsf所需验证的输入组件消息。
默认:&#34;登录:erreur de validation。 Vous devez indiquer une valeur&#34;
custom:&#34;登录:est requis。&#34;
我已经在 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>
但我仍然可以获得默认的验证消息。
答案 0 :(得分:0)
只需向inputText组件提及属性requiredMessage
并编写自定义消息。
<p:inputText id="login" value="#{userBean.login}" required="true"
requiredMessage="est requis" label="Login" widgetVar="log">
<f:validateLength minimum="1" />
</p:inputText>