|
An example is the Portal application (in the
tutorial).
The content that's displayed inside the portlets
comes from other pages. Tapestry has mechanisms to support this ...
underlying it all is the fact that in Tapestry, renderring involves visiting
many components and invoking render() on them; it does not necessarily mean that
all the components live on the same page. Using the RenderBlock component
allows the contents of a Block to be rendered .... and if the Block comes from a
different page in the applicaiton, so be it! The action and direct
services recognize this and adjust URLs to identify both the render page and the
page containing the component ... just like magic!
You can use this form portal-like applications, or
even do a bit of "themeing".
The limitation, though, is that the pages and
components do in fact exist. Bypassing this limitation (to brew up pages
and components on the fly) is possible, but much more involved.
|
- [Tapestry-developer] Action vs. Direct services Dave Roberts
- Re: [Tapestry-developer] Action vs. Direct servi... Howard M. Lewis Ship
- Re: [Tapestry-developer] Action vs. Direct s... Dave Roberts
- Re: [Tapestry-developer] Action vs. Dire... Howard M. Lewis Ship
- Re: [Tapestry-developer] Action vs. Direct s... Mind Bridge
- Re: [Tapestry-developer] Action vs. Dire... Dave Roberts
- Re: [Tapestry-developer] Action vs. ... Howard M. Lewis Ship
- Re: [Tapestry-developer] Action... Dave Roberts
