Pessoal, percebi que o campo category das mensagens de erro do vRaptor incluídas através do uso do BeanValidator fica sempre preenchido com o nome atributo do meu model.
Há alguma maneira de mudar esse comportamento?
Considerando a classe abaixo:
public class TesteAux {
@NotEmpty
private String nome;
@Email
@NotEmpty
private String email;
...
}
e o form abaixo:
<form action="salvar" method="post">
<label for="denominacao">Nome</label>
<input type="text" id="denominacao" name="teste.nome" value="${teste.nome}">
<span class="error">${errors.from('nome')}</span>
<label for="emailteste">Email</label>
<input type="email" id="emailteste" name="teste.email" value="${teste.email}">
<span class="error">${errors.from('email')}</span>
<button>Salvar</button>
</form>
Para que eu possa adicionar uma mensagem de erro ao lado do campo com erro de validação, tenho que usar 'email' e 'nome'.
Acredito que o ideal seria usar o id do campo ou o name para recuperar a mensagem específica do campo.
Isso não pode gerar problemas, caso eu tenha mais de uma entidade a ser salva no mesmo form contendo atributos com o mesmo nome, da forma como está?
Agradeço a atenção!
[]s