I don't understand.  Your loop source and value are both the same type?

The way you have this setup, it won't work.  You should consider setting
your source to the keyset of the map, and provide properties in your class
that return the value based on the current key.

On Thu, Aug 2, 2012 at 7:40 PM, Angelo C. <angelochen...@gmail.com> wrote:

> Hi,
>
> I'm trying to iterate a map in template with following code, but, it turns
> out that the entire map is only one row, I'm sure I have made something
> wrong, can anybody point it out? Thanks,
>
> template:
>
>   <t:loop source="counts" value="count">
>             <p>${count}</p>
>         </t:loop>
> code:
>
> @Property
> private Map<Integer, String> count;
>
> @Cached
> public Map<Integer, String> getCounts() {
>   return cnts;
> }
>
> private static TreeMap<Integer, String> cnts = new TreeMap<Integer,
> String>();
> static {
>   cnts.put(1, "ITEM1");
>   cnts.put(2, "ITEM2");
> }
>
>
>
>
> --
> View this message in context:
> http://tapestry.1045711.n5.nabble.com/Iterating-a-map-in-template-tp5715010.html
> Sent from the Tapestry - User mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to