c'est mon problème.Struts2 + Displaytag: Besoin de rendre avec la pagination
Mon JSP nécessite une pagination. La version originale est la suivante:
<s:iterator value="listSurveyToRender" var="s">
<tr class="surveyTitle"><td><h4><s:property value="descrizione" /></h4></td></tr>
<s:iterator value="listSurveyValuesToRender" var="sv" >
<s:if test="%{#s.idsurvey==#sv.survey.idsurvey}">
<s:if test="%{survey.surveytype=='multi'}">
<tr class="rowSurvey">
<td><p><s:property value="valoreTesto"/></p></td><td><s:checkboxlist list="sv" name="domandeCheckbox" listValue="" listKey="idsurveyValues" theme="simple" /></td>
</tr>
</s:if>
<s:if test="%{survey.surveytype=='singolo'}">
<tr class="rowSurvey">
<td><p><s:property value="valoreTesto"/></p>td><td><s:radio theme="simple" name="selectedOption" list="valoreNdomanda"/></td>
</tr>
</s:if>
</s:if>
</s:iterator>
</s:iterator>
Ceci est correct. Mais j'ai besoin d'une solution pour rendre la même chose avec la pagination. J'ai essayé avec:
<s:set name="surveyValues" value="listSurveyValuesToRender" scope="request"/>
<display:table name="survey" id="survey" sort="list" defaultsort="2" pagesize="4" size="10">
<display:column property="descrizione" />
</display:table>
Mais maintenant je besoin d'une méthode pour voir les valeurs avant getted par itération imbriquée ...
Malheureusement, ce n'est pas une solution. Chaque type d'information à l'intérieur de l'affichage: la balise colum n'est pas rendue. Je pense que cette balise display: colonne rend uniquement la propriété de la collection à l'intérieur de la balise table. –