Display tag library

6 respostas
N

Galera, to precisando fazer uma ordenação e estou tentando usar essa Display tag library, mas naum estou conseguindo alguém por favor poderia me ajudar.

Vou tentar dar uma explicada…tem um codigo jsp…onde tem os titulos e em baixo as pequizas do banco. mais ou menos assim.

exemplo:

Data | Contrato | Sigla
dados  dados        dados

a minha parte que faz isso no jsp é

<tr>
	      <td colspan="30" bgcolor="#7D7D7D" height="1"><img src="img/1px.gif"></td>
	    </tr>
        <tr bgcolor="#EEEEEE" height="34">
		  <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
	      <td class="font-2" align="center"><b><b:message key="contract.display.id"/></b></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
	      <td class="font-2" width="125" align="center"><b><b:message key="contract.display.status"/></b></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
		  <td class="font-2" align="center"><b>Data</b></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
          <td class="font-2" width="115" align="center"><b>Data Entrada</b></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
	      <td class="font-2" align="center"><b>Merc</b></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
	      <td class="font-2" align="center"><b>Camp</b></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
	      <td class="font-2" align="center"><b>Gerência</b></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
	      <td class="font-2" align="center"><b>Equipe</td>
 		  <td bgcolor="#7D7D7D" width="1" align="right"><img src="img/1px.gif"></td>
 		  
 		</tr>
  	    <tr>
	      <td colspan="30" bgcolor="#7D7D7D" height="1"><img src="img/1px.gif"></td>
	    </tr>
    <c:forEach items="${contractList}" varStatus="status" var="contract" begin="${start}" end="${start + count - 1}">
        <tr height="20">
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
          <%--td class="font-2" style="padding-left:10"><a href='display.html?contractId=<c:out value="${contract.id}"/>&phaseId=<c:out value="${contract.status}"/>'><c:out value="${contract.id}"/></a></td>--%>
          <td class="font-2" align="center"><a href=# onclick="javascript:fromLinkToDisplay('<c:out value="${contract.id}"/>', '<c:out value="${contract.status}"/>');"><c:out value="${contract.id}"/></a></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
          <td class="font-2" align="center"><c:out value="${steps[contract.status].name}"/></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
          <td class="font-2" align="center"><f:formatDate value="${contract.saleDate}" pattern="dd/MM/yyyy"/></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
          <td class="font-2" align="center"><f:formatDate value="${contract.entrancePhase}" pattern="dd/MM/yyyy"/></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
          <td class="font-2" align="center"><c:out value="${contract.marketCode}"/></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
          <td class="font-2" align="center"><c:out value="${contract.campaignCode}"/></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
          <td class="font-2" align="center"><c:out value="${contract.managementCode}"/></td>
          <td bgcolor="#7D7D7D" width="1"><img src="img/1px.gif"></td>
          <td class="font-2" align="center"><c:out value="${contract.teamCode}"/></td>
          <td bgcolor="#7D7D7D" width="1" align="right"><img src="img/1px.gif"></td> 
        </tr>
        <tr>
	      <td colspan="30" bgcolor="#7D7D7D" height="1"><img src="img/1px.gif"></td>
	    </tr>
	</c:forEach>

Onde que eu colocaria o Dysplay tag, pra fazer ordenação?
Eu ja tentei mas naum consegui fazer…por favor alguém poderia me mostar a parte onde coloco.

Agradeço desde Já.

Valew

6 Respostas

keller

Faz um exemplinho simples com a DisplayTag.
Ai tu vai conseguir enchergar onde ela vai ser util.

No caso ela vai substituir seu forEach e vai adicionar
a ordenacao , paginacao , link automatico…

Da uma olhada aqui:
http://hotwork.sourceforge.net/hotwork/manual/displaytag/displaytag-user-guide.html

Espero que ajude… :thumbup:
[s]ao

C

+/- assim:

&lt;display:table name="sessionScope.contractList"&gt;
    &lt;display:column property="status" sortable="true" href="display.html" paramId="contractId" paramProperty="id" /&gt;
    &lt;display:column property="saleDate" sortable="true" href="display.html" paramId="contractId" paramProperty="id" /&gt;
&lt;/display:table&gt;

[]'s

N

Valew…Obrigado pela ajuda.

vou testar…como vc me passou.

Mas eu so naum entendi paramProperty=“id” />
pq se coloca o id?

N

Vc naum teria algum rodando pra eu testar aqui…teria algum jsp pra me mandar pra mim “apenas” e colar e vêr a ordenação como vc fez…

é que fiz o teste da pagina e naum consegui fazer nenhum rodar.

valew

N

PQP…

ja ouvi falar bem dessa bosta desse site…naum sei como…
Toda vez que entro pra tirar minhas duvidas nessa merda de comunidade… é sempre assim. Nunca responde e qdo respondem é sempre pela metade…nunca tiram mesmo a duvida da gente…

pra mim é uma merda de comu…é uma comu que so se ajuda os conhecidos os amiguinhos…quem realmente tem duvida e tem pouco experiencia nem post aqui…que naum vai adiantar nada…

ninguém vai te ajuda…

bebad

:cry:
orra tirou grandao a ajuda da galera eim seu p.n.c.

n é bem assim cara, vai pensando que vai conseguir as coisas facilmente na sua vida que voce vai longe…
trutao :twisted:

Criado 10 de novembro de 2006
Ultima resposta 26 de jan. de 2007
Respostas 6
Participantes 4