The Tapestry loop documentation shows the following example
<t:loop source="pageNames" value="pageName">
<td class="${tabClass}">
<t:pagelink page="pageName">${pageName}</t:pagelink>
</td>
</t:loop>
where the pageName variable is picked up from the Component:
@Property
private String _pageName;
I have no use for such a property. Removing the declaration from the Component makes Tapestry sad and throw an Exception similar to
Could not convert 'pageName' into a component parameter binding. Class ... does not contain a property named 'pageName' (within property expression 'pageName'). Available properties: ...
How can I use a loop tag without declaring a property for the loop value?