I have a .page that returns a List<Thing> - that works.
When I try this: <t:grid t:source="thingList" row="Thing"> <t:parameter name="name"> <t:pagelink page="Start" context="Thing.name">${Thing.name}</t:pagelink> </t:parameter> </t:grid> I get this: --- org.apache.tapestry.ioc.internal.util.TapestryException Could not convert 'Thing.name' into a component parameter binding: Class eds.sla.spring.web.tapestry.pages.DocManagement does not contain a property named 'Thing' (within property expression 'Thing.name'). Available properties: class, componentResources, thingList. --- thingList is a List<Thing> and is populated. the getThingList() on the page works and returns the List<Thing>. So, why can't tapestry see Thing? Thing is the row, it is the type of object that is returned in the List.