Como internacionalizar as mensagens do Hibernate Validator  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
Pedrosa
JWizard
[Avatar]

Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline

Como internacionalizar as mensagens do Hibernate Validator?


Grato,
Fabio Pedrosa
Pedrosa
JWizard
[Avatar]

Membro desde: 13/07/2005 13:08:08
Mensagens: 2505
Localização: São Paulo - Brasil
Offline

Ninguém implementou isso?

This message was edited 1 time. Last update was at 27/05/2009 09:17:24

mario.fts
GUJ Ranger
[Avatar]

Membro desde: 14/05/2008 09:41:06
Mensagens: 815
Localização: São Paulo - ZL
Offline

por exemplo:



vc troca por


e no ValidatorMessages.properties vc colca a msg lá


[]'s

This message was edited 2 times. Last update was at 26/07/2009 10:04:01


Mário Amaral Gonçalves

"Ciência da computação tem tanto a ver com o computador como a Astronomia com o telescópio, a Biologia com o microscópio, ou a Química com os tubos de ensaio. A Ciência não estuda ferramentas, mas o que fazemos e o que descobrimos com elas." - Edsger Dijkstra
[Email]
marcelocenerine
Thread.start()
[Avatar]

Membro desde: 21/01/2008 13:45:00
Mensagens: 42
Offline

Estou usando os componente rich:message e rich:beanValidator do richFaces para fazer a validação no bean através do HV e exibir a mensagem na tela, porém com a alteração q vc colocou acima ainda não funciona.

<h:inputText id="nome" maxlength="50" size="50" value="#{participanteManagedBean.participante.nome}">
<rich:beanValidator/>
</h:inputText>
<rich:message for="nome" styleClass="messages">
<f:facet name="errorMarker">
<h:graphicImage value="/images/error.gif" />
</f:facet>
</rich:message>
[Email] [MSN]
marcelocenerine
Thread.start()
[Avatar]

Membro desde: 21/01/2008 13:45:00
Mensagens: 42
Offline

...complementando....

ao invés de exibir a mensagem configurada no properties, ele exibe o nome da key colocada no atributo da anotação:

[Email] [MSN]
mario.fts
GUJ Ranger
[Avatar]

Membro desde: 14/05/2008 09:41:06
Mensagens: 815
Localização: São Paulo - ZL
Offline

vc tem que checar se o arquivo de mensagens está configurado corretamente. da um aolhada nesse link, na parte de error messages:

http://www.jroller.com/eyallupu/entry/hibernate_validation_framework

Aqui, a documentação do hibernate sobre isso
http://docs.jboss.org/hibernate/stable/validator/reference/en/html_single/#validator-defineconstraints-error

[]'s


edit: Eu nao tinha notado, mas meu exemplo está errado. a mensagem deve estar entre {}. irei editar lá.

This message was edited 1 time. Last update was at 26/07/2009 10:02:59


Mário Amaral Gonçalves

"Ciência da computação tem tanto a ver com o computador como a Astronomia com o telescópio, a Biologia com o microscópio, ou a Química com os tubos de ensaio. A Ciência não estuda ferramentas, mas o que fazemos e o que descobrimos com elas." - Edsger Dijkstra
[Email]
cassionandi
Debugger

Membro desde: 30/01/2007 12:58:52
Mensagens: 62
Localização: Tubarão/SC
Offline

Desculpem desenterrar o tópico, mas essa forma de internacionalização parou de funcionar na versão 3.3.2 do richfaces. Alguem teve problema parecido?
[MSN]
gilsonsbf
JavaChild
[Avatar]

Membro desde: 15/12/2007 13:34:34
Mensagens: 122
Localização: Samambaia Norte
Offline

O ValidatorMessages.properties deve ficar no "src" do projeto?



OpenTutoriais - Tutoriais Open-Source
http://www.gilson-filho.blogspot.com
http://www.twitter.com/gilsonfilho
[Email] [WWW] [MSN]
pirado18
JavaGuru

Membro desde: 24/02/2009 11:50:45
Mensagens: 207
Offline

Dúvida referente ao tópico:

Onde devo colocar o arquivo ValidationMessages.properties ?

Qual a localização dele na estrutura do projeto?

Meus models estão em um projeto maven separado da aplicação, como eu poderia configurar este arquivo para ficar internacionalizado na minha aplicação web?

Obrigado!

Linux user #488205
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team