Le Tapestry loop documentation montre l'exemple suivantboucle à travers une collection sans une propriété « valeur » dans la tapisserie
<t:loop source="pageNames" value="pageName">
<td class="${tabClass}">
<t:pagelink page="pageName">${pageName}</t:pagelink>
</td>
</t:loop>
où la variable pageName est repris à partir du composant:
@Property
private String _pageName;
Je n'ai pas besoin pour une telle propriété. La suppression de la déclaration du composant rend la table Tapestry triste et génère une exception semblable à
Impossible de convertir 'nompage' en une liaison de paramètre de composant. La classe ... ne contient pas de propriété nommée 'pageName' (dans l'expression de propriété 'pageName'). Propriétés disponibles: ...
Comment utiliser une balise de boucle sans déclarer de propriété pour la valeur de boucle?
Merci pour la réponse. Le point est que si je veux accéder à une sorte d'information de l'itération, comme la valeur et l'index, j'ai besoin de déclarer une propriété, non? –
@Robert: Maintenant, je vois ce que vous étiez après, j'ai mis à jour ma réponse. – Henning
Merci pour la clarification. –