So how would you generate a mashup, consisting of multiple services/pages, similar to a portal, using T5?
Cheers Erik On 6/9/07, Howard Lewis Ship <[EMAIL PROTECTED]> wrote:
Here we go again ... Tapestry pages a very structured, in effect, static. This is core to Tapestry's approach towards scalability and maintenance of server side state. However, even though the page structure is static, the order in which components render is really under your control. Further, you can mix and match rendering of components from different pages. A render phase method is allowed to return a Block or a component or anything else that knows how to render, and that object will then take control of the rendering. This is how the BeanEditForm and Grid components operate; there are extra pages that contain components for different types of edittable data, and the BeanEditForm or Grid just chooses the correct Block of components to render based on the type of property being editted. I hope to flesh this out in a more advanced chapter of the tutorial. I'm currently converting it from PDF to HTML to allow more people to contribute to it. On 6/9/07, Vic Cekvenich <[EMAIL PROTECTED]> wrote: > One thing I did in Struts is decide which tile to load for of my users > into their layout. > > How do I in T5 have different layouts and different components load? > Normally in session I from DB load layout name and what components > (formerly tiles) go into each "zone" of the layout. > I would do an expression on a page to load them. > How would I do similar to tiles in T5? > > .V > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Howard M. Lewis Ship TWD Consulting, Inc. Independent J2EE / Open-Source Java Consultant Creator and PMC Chair, Apache Tapestry Creator, Apache 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]