Minhas mensagens de erro estão aparecendo direitinho, recebem os parâmetros e tudo mais, de acordo com o messages.properties. Só que ficam com 3 interrogações “???” antes e depois da mensagem.
// RETORNO: ???O campo "Descrição" é de preenchimento obrigatório!???
validator.checking(new Validations() {
{
that(!Texto.isEmpty(casa.getDescricao()), "", "campo.vazio", "Descrição");
}
});
Agora, se eu faço a validação de outra forma a mensagem fica sem as interrogações, mas também não exibe os parametros.
// RETORNO: O campo "{0}" é de preenchimento obrigatório!
if(Texto.isEmpty(casa.getDescricao())) {
validator.add(new ValidationMessage("campo.vazio", "", "Descrição"));
}
messages.properties
campo.vazio = O campo "{0}" é de preenchimento obrigatório!
campo.maxlength = O campo "{0}" deve ter no máximo {1} caracteres!
E esse parametro categoria, eu deveria informar algo?