assim, dessa forma no controller eu pego como atributo nome do objeto Cidade o valor “Formigas”…
mas ainda nao descobri como pegar o id (3229) com o código da cidade selecionada…
assim, dessa forma no controller eu pego como atributo nome do objeto Cidade o valor “Formigas”…
mas ainda nao descobri como pegar o id (3229) com o código da cidade selecionada…
Alguém tem idéia??
Não seria mais fácil você trocar o name do select para pessoa.cidade.id… Assim o VRaptor vai popular o ID dessa classe para você… Se você quiser preencher o nome também, cria um converter do VRaptor para essa sua classe que, ao receber o ID, já seta o nome do objeto…
tefo
eu tinha feito assim… mas o que eu definir no name ele sempre pega o value do option selecionado e não o id…
Rafael_Guerreiro
Sim, tem que ser pelo value…
O que você pode fazer é colocar o mesmo valor do value para o ID… mas nao sei para que serviria isso…
tefo
se eu fizer isso que vc disse então cada id seria o nome de uma cidade…
e como eu rodei um script de inserts de todas as cidades do brasil…
o nome não é um identificador único…
mas com o input hidden funcionou tranquilo…
eu soh tive que definir dinamicamente com jquery para mudar o valor do hidden toda vez que for selecionada outra cidade…
e deu certo! heheheh