Pessoal, é seguinte, preciso uma validação em um crud, preciso conferir se o dia escolhido é um dia util. minha duvida é como e onde implementar esse tratamento.
A validação seria mais ou menos essa. implementei esse codigo no controller beanCrud
Ele executa o metodo e mostra mensagem porém salva o bean assim mesmo.
Code:
@Override
protected void validate(WebRequestContext request, Object command,
ServletRequestDataBinder binder) {
String acao = request.getParameter("ACAO");
if (acao != null && "salvar".equals(acao)) {
FORMBEAN form=(FORMBEAN)command;
// confere se não é dia util
if (!DataUtils.isDiaUtil(form.getData())) {
request.addError(MessageFormat.format(Util.locale
.getBundleKey("erro.salvar.lancamentoDiaNaoUtil"),
(new SimpleDateFormat("dd/MM/yyyy").format(form
.getData())).toString()));
}
}
}
Estou tentando implementar no validade mas não sei como adicionar o erro ao verificador de erros. já vi em algum post no forum (o unico que encontrei que fala sobre validação) que é possivel sobrescrever o metodo validateBean, mas também preciso saber como utiliza-lo.
Como falar pro NEO que existe um erro na validação e qual seria a melhor forma de fazer isso no meu ccaso?