| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2011 21:18:27
|
nosbor84
Thread.start()
Membro desde: 03/08/2006 18:27:50
Mensagens: 47
Localização: Fortaleza
Offline
|
Galera eu acho que é burrice minha, mas vou perguntar.... seguinte, tenho um controller e tenho um método pra abrir uma entidade pra edição e um pra fazer a edição.
quando eu abro a entidade pra editar, a combo vai ser preenchida com os dados de "categorias", porém quando eu submeto e acontece um erro de validação daí a combo fica vazia. Se eu usar onErrorForwardTo eu perco os dados que o usuário digitou... o que eu devo fazer? Carregar de novo a lista não né? Ai é p@#$@# agradeço a quem puder me ajudar. valeu.
This message was edited 1 time. Last update was at 14/06/2011 18:35:06
|
Analista Java
"O Filho do Homem chegará na hora, em que vocês não estiverem esperando" |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2011 23:03:47
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
troque o onErrorUsePageOf (que só vai direto pra jsp) por onErrorForwardTo (que executa o método)
o forwardTo não perde tudo que o usuário digitou, mas vc precisa fazer o código para manter os dados (ex. <input name="abc.def" value="${abc.def}"/>
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 06:54:32
|
nosbor84
Thread.start()
Membro desde: 03/08/2006 18:27:50
Mensagens: 47
Localização: Fortaleza
Offline
|
o problema é que quando eu executo o editar(id) novamente ele carrega o objeto do banco e preenche os dados na tela, por isso eu falei que perde os dados que o usuário digitou. Nesse caso como eu faria? Eu teria que verificar se já foi carregado ou algo do tipo?
|
Analista Java
"O Filho do Homem chegará na hora, em que vocês não estiverem esperando" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 09:22:42
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
ah, entendi...
o que vc pode fazer é usar o onErrorUsePageOf, e chamar o método de verdade:
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 14:52:04
|
nosbor84
Thread.start()
Membro desde: 03/08/2006 18:27:50
Mensagens: 47
Localização: Fortaleza
Offline
|
mas o problema vai continuar, pq ele vai lá no edita daí carregar a Categoria do banco novamente... aí eu perco o que o usuário digitou Eu fiz o seguinte: se der erro de validação eu carrego as entidades que preenchem os combo...
Se é feio não sei... mas funcionou
|
Analista Java
"O Filho do Homem chegará na hora, em que vocês não estiverem esperando" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 14:58:31
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline
|
o problema não vai continuar, pois se vc executa o método diretamente (sem usar o vraptor), o retorno do método não é incluido no result
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/06/2011 15:37:11
|
nosbor84
Thread.start()
Membro desde: 03/08/2006 18:27:50
Mensagens: 47
Localização: Fortaleza
Offline
|
Ah é verdade, tem razão. Funcionou. Valeu lucas.
|
Analista Java
"O Filho do Homem chegará na hora, em que vocês não estiverem esperando" |
|
|
 |
|
|