Olá, boa tarde. Utilizei o VRaptor para desenvolver um sistema. Agora estou fazendo a parte de validação de campos do form JSP com anotações do Hibernate Validator. Se algum campo não está ok ele volta pro jsp e emite a mensagem de erro. Só que os campos digitados aparecem vazios e eu queria que eles viessem preenchidos prá evitar do usuário ter que digitar tudo novamente. Alguma dica?
Grato, Carlos.
Você está no começo do projeto?
Você está usando o VRaptor 2?
mude para o VRaptor 3, que é bem mais fácil de usar, e não tem esse problema:
http://vraptor.caelum.com.br/documentacao/migrando-do-vraptor2-para-o-vraptor3/
http://vraptor.caelum.com.br/documentacao/validacao/
http://vraptor.caelum.com.br/documentacao/vraptor3-guia-de-1-minuto/
a migração é bem fácil… qualquer dúvida é só mandar aqui…
[]'s
Não sei se é pelo fato de eu usar ejb remoto, mas sempre que há um erro de Hibernate Validator não consigo recuperar qual o erro. Apenas recebo um “Transaction is marked for rollback”.
A idéia é você evitar os erros do Hibernate Validator fazendo:
validator.addAll(Hibernate.validate(entidade));
assim você só tenta adicionar a entidade no banco se ela for válida de acordo com o Hibernate Validator
Estou criando um Help Desk onde um chamado pode ter muitos historicos e a descricao fica dentro do histórico.
Gostaria de aproveitar o post e perguntar como eu faço para recuperar um valor de uma bean relacionada da view para o servidor, ex:
<textarea rows="7" cols="70" name="chamado.chamadoHistorico.descricao" id="chamadoHistorico"></textarea>
O chamado.chamadoHistorico.descricao não dá certo pois chamado.chamadoHistorico é um list.
como faço para alcançar a descrição na view.
[]s
Jsign.
Pessoal, já resolvi.
<textarea rows="7" cols="70" name="chamado.chamadoHistorico[0].descricao" id="chamadoHistorico"></textarea>
chamadoHistorico[0]
Deveria ter imaginado.
Valeu,
[]s
Jsign