Ordenação

3 respostas
N

Galera, to precisando de uma ajudinha de vc´s.

Eu recebo uma lista e nessa lista contém esses campos…Data, Data vencimento, Contrato, Singla, etc.
Eu preciso pra cada campo fazer uma Ordenação…tipo qdo clicar em na ordenação de datas ele inverte os valores(os ultimos pra cima e ao contrario). Alguém teria alguma sugestão de como faço isso?
Sendo uma soução simples, pois faz pouco tempo que trabalho com jsp.

Valew

Desde Já Agradeço a Atenção.

3 Respostas

rodrigo_gomes

Olá,

talvez display tag te ajude nisso
http://displaytag.sourceforge.net/

N

Valew…

Mas como se usa essa tag…vc teria um exemplo pra me dar…

segue uma parte do jsp…

<table width="736" border="0" cellpadding="0" cellspacing="0">
    <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
		<input type="hidden" name="teste" value="5"/>VT &nbsp;&nbsp;&nbsp;
        <input type="hidden" name="teste" value="8"/>123</b>
      </td>
      
      
	  <td width="90%" align="center">
      <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>
  </table>
</td>
</tr>
N

Cara tive olhando alguns exemplos entre ele esse daqui…

<display:[color=red]table name=“test[/color]” defaultsort=“1”>
<display:column property=“id” title=“ID” sortable=“true” headerClass=“sortable” />
<display:column property=“name” sortable=“true” headerClass=“sortable”/>
<display:column property=“email” />
<display:column property=“status” sortable=“true” headerClass=“sortable”/>
</display:table>

E me gerou uma duvida se vc puder me ajudar…

na linha table name=“test”
o que vêm a ser esse test? é a tabela mesmo, tipo a minha tabela do sql?
ou naum é apenas uma tabela do jsp…se alguém pude tirar minha duvida

Criado 9 de novembro de 2006
Ultima resposta 9 de nov. de 2006
Respostas 3
Participantes 2