Trazer objeto null em combo.  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
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

[Email] [MSN]
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
[WWW]
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?
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

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

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

[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

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

 
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Ir para:   
Powered by JForum 2.1.8 © JForum Team