I think the template option does answer to a large degree this issue with pagelinks.
However as per Mike Jones example above (the for issue) is much more critical. We have to go through all kinds workarounds to handle page level validation of fields inside a for loop. This seems to be a feature of the fact that Tapestry relies on a pooled component model. Which has lots of advantages. What would be nice would be have an option of different lifecycle models for components (a bit like hivemind services do) where you can have a default of page pooled but have an option of having per instance when dealing with things like for loops. Ben Gidley On 27/01/06, Howard Lewis Ship <[EMAIL PROTECTED]> wrote: > > > imo that is a major disadvantage, as it prevents you from dynamically > > creating components that are made up of _other_ components when you > inherit > > from AbstractComponet - that is a REAL pain. and something you can do > easily > > in other component based frameworks. > > > > No, what it means is that Tapestry is PROPERLY FACTORED, such that > generating links is not the concern of the components that render > those links, making it easy to get the same or similar behavior of a > component, such as PageLink, without using a template. If you want to > use a PageLink, extend from BaseComponent and use a template. If you > want to write your components in code, make use of the Engine Services > to generate your links, just like the built-in components do. > > The scalability that Tapestry gets because of its rigid page and > component structure is one of its clear differentiators; something > I've heard that the JSF Expert Group is envious about. The structure > is rigid, the behavior is highly dynamic. That's good enough for > almost everyone. > > What I expect to do in a later release of Tapestry is change and > simplify the APIs so that it doesn't even look like something you can > or should do. > -- > Howard M. Lewis Ship > Independent J2EE / Open-Source Java Consultant > Creator, Jakarta Tapestry > Creator, Jakarta HiveMind > > Professional Tapestry training, mentoring, support > and project work. http://howardlewisship.com > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >