Re: Validação da ação "excluir"
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Dom Out 03, 2010 7:23 pm
por rogelgarcia
O que está acontecendo é o seguinte..
O método de excluir o registro não é marcado para ser validado.. então o método validade nao será chamado.. (veja documentacao de validacao para saber como configurar um método para validacao)
O validate está sendo chamado com a açao listagem porque após o excluir o fluxo é redirecionado para a listagem... que é validada..
O que vc tem que fazer é:
1 - Jogar uma exceção no método excluir se a exclusão nao puder ser efetuada (cria uma excecao da sua app porque assim a apresentacao do erro será melhor)
OU
2 - Adicionar uma mensagem ao request (request.addMessage) com o tipo erro. E entao redirecionar o fluxo do excluir para nao excluir o registro e redirecionar para a listagem...
Re: Validação da ação "excluir"
![Mensagem Mensagem](./styles/prosilver_se/imageset/icon_post_target.gif)
Enviado:
Qua Out 06, 2010 8:56 pm
por rogelgarcia
Bem.. pela exceção lançada.. acho que deu certo o que vc pretendia nao?
No log apareceu : Existem diario(s) cadastrados com esta turma, não é possível excluir.
Se vc validou o objeto e o rejeitou.. aparcera aquelas mensagens no log mesmo...
Mas lembre-se ao exluir.. vc nao deve "validar" o seu objeto.. pois ele sempre será válido..
Se vc pode ou nao excluir são outros quinhentos... por isso recomendei a exceção ou a logica que envia uma mensagem de erro para a tela...