Displaytag?

5 respostas
R
Pessoal estou refazendo a apostila fj21 e resolvi fazer algumas mudanças estou usando o plugin displaytag para minhas tabelas; eis meu codigo
<body>
<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> 
 
 </body>

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

5 Respostas

E

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.,

R

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

R

Edjane acabei de testar parabens e muito obrigado !

R
RDS:
Pessoal estou refazendo a apostila fj21 e resolvi fazer algumas mudanças estou usando o plugin displaytag para minhas tabelas; eis meu codigo
<body>
<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> 
 
 </body>

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

E

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

Abs.,

Criado 25 de dezembro de 2012
Ultima resposta 30 de dez. de 2012
Respostas 5
Participantes 2