On the contrary - I think it is highly relevant to this thread.

In fact, the component tree should be built in the same way as each
component is built up. Isn't a component in itself something like a
tree?

There are three approaches which seem to make sense here:

- doing an XML like thing different from the JSP world (a.k. Shale Clay)
- doing an XML like thing very similar to the JSP world (a.k. Facelets)
- use velocity, a known and loved template language

if we use velocity though, we should also use velocity to build up the
component tree!

regards,

Martin

On 7/6/05, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> > I was thinking about maybe using the "Facelet" approach for the
> > component creation as well - this is basically exact the same stuff as
> > defining the components by using JSP. I don't know how to do loops and
> > stuff like that then, though...
> 
> The Clay component under Shale is another example of using an alternative 
> method of adding components to the component tree.  There is an example in 
> the uses cases for using xml and runtime composition.  An HTML layout use 
> case is coming soon.
> 
> I originally had considered Velocity integration.  The concern that I had was 
> that if you could not create JSF components and associated listeners, 
> converters and validators, you really only have a sophisticated outputText 
> component and your really missing out on allot of what JSF has to offer over 
> Velocity.
> 
> The approach that I was taking was to merge a document using Velocity and 
> reparse it building a JSF component tree.  Craig was not comfortable with 
> this dual processing and David ended up steering us to the Tapestry like 
> views.
> 
> Not that it's directly relevant to this thread…. but I thought I would share 
> our experience.
> 
> Gary
> 
> 
> >
> > regards,
> >
> > Martin
> >
> >
> >
> > On 7/6/05, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
> > > Werner,
> > >
> > > > One thing I could see with your approach would be a generalized velocity
> > > > renderer, which checks if the component has the binding attribute
> > > > template and then it loads the template from that attribute and
> > > > pushes the component in...
> > > > that way you dont even have to define anything in the renderer at all,
> > > > just the tags, the component which is bound to the velo renderer and the
> > > > template which has to be put into the velo search path...
> > > > That would make things much much easier for the component implementors
> > > > for non compound components.
> > >
> > >
> > > yes I was think of something like a *velocity renderer framework*,
> > > since my 10 minutes test/play was fine ;)
> > >
> > > Thanks for your feedback and on problems I'll let you know ;)
> > >
> > > -Matthias
> > >
> > > > Werner
> > > >
> > > >
> > >
> > >
> > > --
> > > Matthias Wessendorf
> > >
> 
> 
> 
>

Reply via email to