Displaytag?

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&paramAltera=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

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:

&lt;display:column title="Alterar" href="mvc?logica=AlteraContatoLogic¶mAltera=popula&id=${contato.id}" value="alterar" paramId="id" paramProperty="id"/&gt;  
&lt;display:column title="Excluir" href="mvc?logica=RemoveContatoLogic&id=${contato.id}&nome=${contato.nome}" value="excluir" paramId="id" paramProperty="id"/&gt; 

Abs.,

Muito Obrigado Edjane, vou testar…!Amanha te falo o resultado!
Abs

Edjane acabei de testar parabens e muito obrigado !

[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&paramAltera=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]

Desculpe em demorar responder, que bom que deu certo. Qualquer coisa posta aí.

Abs.,