"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]

Reply via email to