Переопределить входные компоненты Primefaces, требующие сообщения проверки

У меня есть следующее:

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

Мне нужно переопределить сообщение входных компонентов для всей требуемой проверки jsf.

по умолчанию: «Логин: ошибка проверки. Vous devez indiquer une valeur».

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>

Тем не менее, я все еще получаю требуемое по умолчанию сообщение проверки.


person Jalal Sordo    schedule 27.03.2014    source источник


Ответы (1)


Просто укажите атрибут requiredMessage для компонента inputText и напишите собственное сообщение.

<p:inputText id="login" value="#{userBean.login}" required="true" 
         requiredMessage="est requis" label="Login" widgetVar="log">
    <f:validateLength minimum="1" />
</p:inputText>
person UdayKiran Pulipati    schedule 28.03.2014
comment
сказать вам, что мой друг, это обойдется, спасибо. - person Jalal Sordo; 28.03.2014
comment
@Papa_Jay Добро пожаловать. - person UdayKiran Pulipati; 28.03.2014