| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 09:39:36
|
jingle
Virtual Machine Man
Membro desde: 04/10/2006 20:40:08
Mensagens: 642
Localização: Canoas/RS
Offline
|
Olá estou com probleminha que ta começando a me encomoda ... assim tenho minhas combo e tem o valor "selecione" gostaria de quando escolhesse o "selecione" o objeto fosse null pra controller e não um objeto com os atributos null. exemplo tenho a tela de estado que tem o campo: gostaria de quando n tivesse nenhum pais selecionado minha controller recebesse um estado com a propriedade pais null, e não como é hoje que vem um estado com a propriedade pais e os atributos do pais null. Porque desta forma o hibernate acusa que estou tentando salvar um objeto que contem objetos não salvo nele =/
This message was edited 1 time. Last update was at 26/08/2010 09:40:12
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 10:04:17
|
balrog
JavaEvangelist
Membro desde: 25/05/2003 16:42:17
Mensagens: 381
Localização: London
Offline
|
caso esteja usando JSF vc pode escrever um converter
|
balrog
SCJA, SCJP, SCWCD, SCBCD, SCDJWS, SCEA
http://www.flickr.com/photos/planetadventure/sets/
Twitter @planetadventure |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 10:20:05
|
jingle
Virtual Machine Man
Membro desde: 04/10/2006 20:40:08
Mensagens: 642
Localização: Canoas/RS
Offline
|
balrog wrote:caso esteja usando JSF vc pode escrever um converter
pior que não uso alguma outra solução?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 10:36:21
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline
|
se isso é VRaptor, o problema é que esse select vai mandar o parâmetro:
estado.pais.id=
e, mesmo que o id seja branco, ele precisa criar o país pra setar o id...
vc pode tratar isso no seu controller:
faz sentido pra vc salvar um estado sem país?
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 10:38:13
|
jingle
Virtual Machine Man
Membro desde: 04/10/2006 20:40:08
Mensagens: 642
Localização: Canoas/RS
Offline
|
Lucas Cavalcanti wrote:se isso é VRaptor, o problema é que esse select vai mandar o parâmetro: estado.pais.id= e, mesmo que o id seja branco, ele precisa criar o país pra setar o id... vc pode tratar isso no seu controller: faz sentido pra vc salvar um estado sem país?
este foi só um exmplo que dei... que neste caso n faz sentido (grava estado sem pais)... mas ta surgindo variaas telas com combos desse tipo e minhas controller tao se enchendo destes if semelhante ao que você pos... achei que tinha algum modo mais pratico/limpo de se fazer.
This message was edited 1 time. Last update was at 26/08/2010 10:38:35
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 13:54:31
|
Lucas Cavalcanti
GUJ Hacker
![[Avatar]](/images/avatar/5f6780632f5d27dd0cded5fc9361169e.jpg)
Membro desde: 08/07/2007 00:08:14
Mensagens: 6395
Offline
|
vc pode fazer um javascript bobo (com o jQuery)
assim, qdo vc submeter o form, ele vai pegar todos os selects com value="" e desabilitar... assim o parametro não vai pra requisição e o VRaptor não vai criar os objetos a toa
|
--
Caelum
www.caelum.com.br
 |
|
|
 |
|
|