Supporting recursive components is a little tricky, in terms of managing internal state of the component while it renders and re-renders. Right now you can a specific "components can't be recursive" error. In the future (5.1 or beyond) this may be supported, though it may require some extra gymnastics triggered by an annotation. Tthe extra gymnastics will store and restore state before and after the component renders recursively ... because of the expense, a special annotation may be needed.
On Tue, Nov 4, 2008 at 5:09 AM, Thiago H. de Paula Figueiredo < [EMAIL PROTECTED]> wrote: > Em Tue, 04 Nov 2008 08:25:23 -0300, oliverlee000 <[EMAIL PROTECTED]> > escreveu: > > i am writing a unlimited level css tree menu for my project, i need to >> output the dl dd dt tags to my html, as i know, in order to support unlimitd >> level menu,need use recursion function, any way to achieve this by useing t5 >> component in tml? >> > > Tapestry 5 does not allow recursive rendering of components. More > information here: > http://tapestry.apache.org/tapestry5/guide/rendering.html, section > "Rendering components". > > Instead of using recursion in the template, use recursion in the > component's code: generate your menu using a MarkupWriter. > > Why dl/dd/dt tags instead of ul/li? Just curious. :) > > -- > Thiago H. de Paula Figueiredo > Independent Java consultant, developer, and instructor > http://www.arsmachina.com.br/thiago > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind