Recuperar Valor Select com vraptor  XML
Índice dos Fóruns » Frameworks e Bibliotecas brasileiros
Autor Mensagem
ksio_thadeu
JavaChild

Membro desde: 30/10/2009 19:13:03
Mensagens: 148
Offline

tenho o seguinte codigo na minha jsp


só que não consigo recuperar no controler, o tipoVisita é um objeto
classe TipoVIsita
[Email] [MSN]
king_of_gods
JavaTeenager

Membro desde: 28/03/2007 14:28:11
Mensagens: 185
Offline

Tenta isso.

Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

a tag <select> não tem o atributo value, ele está nas options...


no controller vc está recebendo um parâmetro chamado tipoVisita?

--
Caelum
www.caelum.com.br

ksio_thadeu
JavaChild

Membro desde: 30/10/2009 19:13:03
Mensagens: 148
Offline

no controler esta assim


preciso receber o objeto para adicionar a uma visita
[Email] [MSN]
Rafael Guerreiro
JavaEvangelist

Membro desde: 26/10/2010 07:28:13
Mensagens: 479
Localização: São Paulo/SP
Offline

No meu projeto eu passo só o ID e depois eu faço uma consulta e trago o objeto completo...

JSP:


Controller:


-Edit-
dá uma olhada neste tópico também:
http://www.guj.com.br/java/236139-resolvidocombobox-usando-vraptor

-Edit-
o "name" do seu select tem q ser igual ao nome do parametro que vc recebe, exemplo:


This message was edited 2 times. Last update was at 20/04/2011 14:11:28






ksio_thadeu
JavaChild

Membro desde: 30/10/2009 19:13:03
Mensagens: 148
Offline

Mais não tem como recuperar o objeto inteiro para evitar realizar uma consulta no banco?
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

se o nome do parâmetro é "tipo", o name do select tb tem que ser "tipo"

--
Caelum
www.caelum.com.br

ksio_thadeu
JavaChild

Membro desde: 30/10/2009 19:13:03
Mensagens: 148
Offline

coloquei da seguinte maneira


e recebi a seguinte exception
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

tipoVisita não é um enum?

--
Caelum
www.caelum.com.br

ksio_thadeu
JavaChild

Membro desde: 30/10/2009 19:13:03
Mensagens: 148
Offline

não, TipoVisita é uma Classe que


os tipos são recuperados no banco de dados e populam o select
[Email] [MSN]
Lucas Cavalcanti
GUJ Hacker
[Avatar]

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

então o select tem que se chamar tipo.id e o value das options também tem que ser o id do tipo...

--
Caelum
www.caelum.com.br

ksio_thadeu
JavaChild

Membro desde: 30/10/2009 19:13:03
Mensagens: 148
Offline

Por exemplo:
eu tenho a o seguinte codigo



queria saber se consigo na minha jsp adicionar o o objeto cliente que esta na minha seção a visita
tipo

onde cliente foi enviado pelo controller
ou eu tenho que fazer


pois acho que do primeiro jeito seria mais facil, como se fosse um visita.setCliente(cliente);

This message was edited 1 time. Last update was at 25/04/2011 13:39:38

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

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline

vc precisa passar pelo id mesmo...

lembre-se que vc está gerando um HTML, e no html não existe uma representação de Cliente...

passando o id, o hibernate já consegue se virar

--
Caelum
www.caelum.com.br

ksio_thadeu
JavaChild

Membro desde: 30/10/2009 19:13:03
Mensagens: 148
Offline

Obrigado Lucas

Agora estou com problema parar recuperar um valor que o usuario selecionou em um checkbox

JSP


Classe Visita




quando executo a aplicacao ocorre um stackOVerflow



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

Membro desde: 08/07/2007 00:08:14
Mensagens: 6396
Offline



seu método setEmail deve estar chamando ele mesmo

--
Caelum
www.caelum.com.br

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