Otaking
15-10-2010, 15:22
Mi sto scontrando per la prima volta con le librerie in titolo....praticamente in un'applicazione web con Java, mi han detto di modificare una tabella in modo che cliccando sui titoli delle colonne, si ordini la tabella in base all'attributo cliccato....
Probabilmente ci sono altre soluzioni però sono obbligato a farlo con queste Display tag library 1.2, spero quindi che qualcuno le abbia già utilizzate!
Le ho scaricate da qua: http://displaytag.sourceforge.net/1.2/
Oltre ad importarle...devo fare qualcosa per farle riconoscere dall'applicazione? Tipo aggiungere qualche riga nel web.xml?
Leggevo inoltre nel tutorial base -http://displaytag.sourceforge.net/1.2/tut_basic.html- come fare la tabella ma... la mia tabella originaria è così:
<s:form action="report!reportCliente">
<table id="table" class="table">
<tr>
<th id="th" class="th"><s:text name="ID"/></th>
<th id="th" class="th"><s:text name="DATA"/></th>
<th id="th" class="th"><s:text name="ORA"/></th>
<th id="th" class="th"><s:text name="MITTENTE"/></th>
<th id="th" class="th"><s:text name="SOCIETA"/></th>
<th id="th" class="th"><s:text name="DESTINATARIO"/></th>
<th id="th" class="th"><s:text name="SERVIZIO"/></th>
<th id="th" class="th"><s:text name="STATO"/></th>
<th id="th" class="th"><s:text name="DETTAGLIO"/></th>
</tr>
<s:iterator value="report.lettereVettura" status="rowstatus">
<tr>
<td id="td" class="td"><s:property value="identificativo"/></td>
<td id="td" class="td"><s:property value="dataAttuale"/></td>
<td id="td" class="td"><s:property value="oraAttuale"/></td>
<td id="td" class="td"><s:property value="mittente.nominativo"/></td>
<td id="td" class="td"><s:property value="destinatario.societa"/></td>
<td id="td" class="td"><s:property value="destinatario.nominativo"/></td>
<td id="td" class="td"><s:property value="servizio"/></td>
<td id="td" class="td"><s:property value="stato"/></td>
<td id="td" class="td"><s:a onclick="addParameterCall('POST','lettereVettura!ricercaLetteraReport.action','idLettera=%{idLetteraVettura}','content');">Dettaglio</s:a></td>
</tr>
</s:iterator>
</table>
</s:form>
ovviamente facendo come nel tutorial non visualizza nulla ^^" passi il "Dettaglio" che è particolare come valore visto che richiama una funzione ma....non visualizza nemmeno i dati semplici.
Nella pagina JSP dove si usa questa tag, ovviamente metto:
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
Se mi aiutate a venirne a capo, ve ne sarei molto grato ^^
Probabilmente ci sono altre soluzioni però sono obbligato a farlo con queste Display tag library 1.2, spero quindi che qualcuno le abbia già utilizzate!
Le ho scaricate da qua: http://displaytag.sourceforge.net/1.2/
Oltre ad importarle...devo fare qualcosa per farle riconoscere dall'applicazione? Tipo aggiungere qualche riga nel web.xml?
Leggevo inoltre nel tutorial base -http://displaytag.sourceforge.net/1.2/tut_basic.html- come fare la tabella ma... la mia tabella originaria è così:
<s:form action="report!reportCliente">
<table id="table" class="table">
<tr>
<th id="th" class="th"><s:text name="ID"/></th>
<th id="th" class="th"><s:text name="DATA"/></th>
<th id="th" class="th"><s:text name="ORA"/></th>
<th id="th" class="th"><s:text name="MITTENTE"/></th>
<th id="th" class="th"><s:text name="SOCIETA"/></th>
<th id="th" class="th"><s:text name="DESTINATARIO"/></th>
<th id="th" class="th"><s:text name="SERVIZIO"/></th>
<th id="th" class="th"><s:text name="STATO"/></th>
<th id="th" class="th"><s:text name="DETTAGLIO"/></th>
</tr>
<s:iterator value="report.lettereVettura" status="rowstatus">
<tr>
<td id="td" class="td"><s:property value="identificativo"/></td>
<td id="td" class="td"><s:property value="dataAttuale"/></td>
<td id="td" class="td"><s:property value="oraAttuale"/></td>
<td id="td" class="td"><s:property value="mittente.nominativo"/></td>
<td id="td" class="td"><s:property value="destinatario.societa"/></td>
<td id="td" class="td"><s:property value="destinatario.nominativo"/></td>
<td id="td" class="td"><s:property value="servizio"/></td>
<td id="td" class="td"><s:property value="stato"/></td>
<td id="td" class="td"><s:a onclick="addParameterCall('POST','lettereVettura!ricercaLetteraReport.action','idLettera=%{idLetteraVettura}','content');">Dettaglio</s:a></td>
</tr>
</s:iterator>
</table>
</s:form>
ovviamente facendo come nel tutorial non visualizza nulla ^^" passi il "Dettaglio" che è particolare come valore visto che richiama una funzione ma....non visualizza nemmeno i dati semplici.
Nella pagina JSP dove si usa questa tag, ovviamente metto:
<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>
Se mi aiutate a venirne a capo, ve ne sarei molto grato ^^