"when is a component not a component? when its a tapestry component"
which is not a bad thing you just have to learn how this great framework works. but the major problem for me is "when is a tapestry component not a tapestry compoent? when its in a loop" I have had problems with tap 3 with this and again with tapestry 4. I have had to modify parts of the framework to deal with the fact that a components state (when in a loop) is not available after the rewind. Or the fact that you have to code your component completely differently if you ever want to reference a component following it in a loop. 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] > > -- d-_-b \m/(>_<)\m/ (9ò_ó)-o(@_o) --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]