[Resolvido] objetos somem da página quando dá erro de validação  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
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"
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

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

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"
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

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

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"
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

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

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"
[WWW] [Yahoo!] aim icon [MSN] [ICQ]
 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team