RDS
Dezembro 25, 2012, 11:08pm
#1
Pessoal estou refazendo a apostila fj21 e resolvi fazer algumas mudanças
estou usando o plugin displaytag para minhas tabelas;
eis meu codigo
[code]
<jsp:useBean id=“dao” class=“br.com.caelum.agenda.dao.ContatoDAO” />
<display:table id=“contato” name="${dao.lista}" class=“its” pagesize=“10” export=“true”>
<display:column title="Nome" property="nome"/>
<display:column title="Email" property="email"/>
<display:column title="Endereço" property="endereco"/>
<display:column title="Data de Nascimento"
property="dataNascimento.time" format="{0, date, dd/MM/yyyy }" />
<display:column title="Alterar" href="mvc?logica=AlteraContatoLogic¶mAltera=popula&id=${contato.id}" value="alterar"/>
<display:column title="Excluir" href="mvc?logica=RemoveContatoLogic&id=${contato.id}&nome=${contato.nome}" value="excluir"/>
</display:table>
[/code]
quando implementei da forma tradicional da apostila funciona certinho mas
utilizando o plugin , quando clico no link “alterar” ele so esta enviando o id do primeiro registro
o que posso fazer para reslver essa questão ?
Obrigado pessoal
Edjane
Dezembro 26, 2012, 1:10am
#2
Isso acontece, pois vc não esta pegando o valor do id no campo que vc esta selecionando:
Acrescenta nessas colunas isso: paramId=“id” paramProperty=“id”
Fica assim:
<display:column title="Alterar" href="mvc?logica=AlteraContatoLogic¶mAltera=popula&id=${contato.id}" value="alterar" paramId="id" paramProperty="id"/>
<display:column title="Excluir" href="mvc?logica=RemoveContatoLogic&id=${contato.id}&nome=${contato.nome}" value="excluir" paramId="id" paramProperty="id"/>
Abs.,
RDS
Dezembro 26, 2012, 1:18am
#3
Muito Obrigado Edjane, vou testar…!Amanha te falo o resultado!
Abs
RDS
Dezembro 26, 2012, 8:57pm
#4
Edjane acabei de testar parabens e muito obrigado !
RDS
Dezembro 26, 2012, 9:07pm
#5
[quote=RDS]Pessoal estou refazendo a apostila fj21 e resolvi fazer algumas mudanças
estou usando o plugin displaytag para minhas tabelas;
eis meu codigo
[code]
<jsp:useBean id=“dao” class=“br.com.caelum.agenda.dao.ContatoDAO” />
<display:table id=“contato” name="${dao.lista}" class=“its” pagesize=“10” export=“true”>
<display:column title="Nome" property="nome"/>
<display:column title="Email" property="email"/>
<display:column title="Endereço" property="endereco"/>
<display:column title="Data de Nascimento"
property="dataNascimento.time" format="{0, date, dd/MM/yyyy }" />
<display:column title="Alterar" href="mvc?logica=AlteraContatoLogic¶mAltera=popula&id=${contato.id}" value="alterar"/>
<display:column title="Excluir" href="mvc?logica=RemoveContatoLogic&id=${contato.id}&nome=${contato.nome}" value="excluir"/>
</display:table>
[/code]
quando implementei da forma tradicional da apostila funciona certinho mas
utilizando o plugin , quando clico no link “alterar” ele so esta enviando o id do primeiro registro
o que posso fazer para reslver essa questão ?
Obrigado pessoal[/quote]
Edjane
Dezembro 30, 2012, 1:06pm
#6
Desculpe em demorar responder, que bom que deu certo. Qualquer coisa posta aí.
Abs.,