2013-05-17 3 views
1

Я хочу переопределить некоторые значения по умолчанию PrimeFaces.Переопределение заголовков сообщений в файле пользовательских свойств

По этой ссылке PrimeFaces default messages.properties Я написал настраиваемое сообщение свойства:

primefaces.captcha.INVALID = {0}: Erro de Valida\u00e7\u00e3o: Valor inv\u00e1lido. 
primefaces.captcha.INVALID_detail = {0}: ''{1}'' n\u00e3o confere com o texto exibido. 
primefaces.password.INVALID_MATCH = {0}: Erro de Valida\u00e7\u00e3o: Valor inv\u00e1lido. 
primefaces.password.INVALID_MATCH_detail = {0} deve ser igual a {1}. 

Как я могу переопределить некоторые функции, такие как weekLabel, goodLabel, strongLabel в пароле, например?

Я хотел бы знать, какие ключи свойств я должен использовать.

+1

Вы пробовали поиск в документации PrimeFaces? –

+0

Да. Все, что я нашел, это [ссылка] (http://www.primefaces.org/docs/api/3.5/) –

+0

Что относительно [PF 3.5 Руководство пользователя] (http://primefaces.googlecode.com/files/indexed_primefaces_users_guide_3_5.pdf)? –

ответ

3

Эти ярлыки не являются частью сообщений об конвертации/валидации. Эти ярлыки являются частью чистого текстового представления. Вы должны предоставить их самостоятельно через standard JSF resource bundle mechanism.

E.g. com.example.i18n.text.properties:

primefaces.password.weakLabel = Zayıf 
primefaces.password.goodLabel = Orta seviye 
primefaces.password.strongLabel = Güçlü 

, который выполнен в faces-config.xml следующим образом:

<resource-bundle> 
    <base-name>com.example.i18n.text</base-name> 
    <var>text</var> 
</resource-bundle> 

и используется в представлении следующим образом:

weakLabel="#{text['primefaces.password.weakLabel']}" 
goodLabel="#{text['primefaces.password.goodLabel']}" 
strongLabel="#{text['primefaces.password.strongLabel']}" 
+0

Я уже это сделал, но я стараюсь избегать этого, используя что-то ** автоматически **. –

Смежные вопросы