felipef
#1
Pessoal estou com um problemao, e nao encontrei na documentação ou nao entendi, hehe
bom segue minha duvida
Tenho dois Objetos
Parametro
idParametro
descricao
ParametroValor
id
descricao
parametro
e a seguinte tela
<form action="salvar".....
.....
e no meu controller tenho o parametro
public void salvar(ParametroValor parametroValor) {
soh que em ParametroValor a propriedade parametro.idParametro nao vem preenchida com o valor que estou colocando
alguem sabe como faço isso???
olá felipef,
vc não precisa colocar o id no seu input… a menos que vc precise fazer algo de javascript com ele… (ou label)
você tem getters e setters pra essas propriedades? o vraptor só consegue preencher os valores se tiver setters…
os nomes estão certos…
felipef
#3
sim, ta tudo certo, tenho os getters e setters, e tenho os IDs, para caso preciso algum JS,
e resolvi da seguinte maneira
<form action="salvar".....
.....
<input type="text" name="parametroValor.id" id="parametroValor.id" value="${parametroValor.id}" />
<input type="text" name="parametro.idParametro" id="parametro.idParametro" value="${parametro.idParametro}" />
<input type="submit" name="Salvar" value="Salvar">
<form/>
e no meu controller
public void salvar(ParametroValor parametroValor, Parametro parametro) {
Funcionou dessa maneira, mas no VRaptor 2 eu utilizava da maneira antiga, era mais rapida, mas tudo bem
agora falta conseguir fazer o Hibernate funcionar, ainda nao consegui, hehehe
bom… isso deveria ter funcionado do primeiro jeito… posta aqui as classes completas parametro e parametroValor por favor?