Le jeudi 03 mai 2007 à 11:56 -0700, Howard Lewis Ship a écrit :
> I was just thinking about some of this on the way in.
>
>
> If you @Inject the ServiceResources into your Tree component, you can ask it
> to generate action links for you. Handy!
Well, I succeeded in doing something... And Tapestry 5 is just amazing !
Now, I have a Tree component witch take a DefaultMutableTreeNode as
parameter and walk trough it in pre-order order, adding element at each
level swich, and write what I want for each node.
For exemple, if myTree has this structure :
8<---------------------
root
|- node1
| |- node11
| `- node12
|- node2
`- node3
8<---------------------
and it is passed to my component in a template such as this :
8<---------------------
<t:tree source="mytree" currentnode="node" levelelement="ul">
<li>
<t:actionlink context="node.toString()">
${node.toString()}
</t:actionlink>
</li>
</t:tree>
8<---------------------
The rendered html will be :
8<---------------------
<ul>
<li><a..>root</a><li>
<ul>
<li><a..>node1</a><li>
<ul>
<li><a..>node11</a><li>
<li><a..>node12</a><li>
</ul>
<li><a..>node2</a><li>
<li><a..>node3</a><li>
</ul>
</ul>
8<---------------------
I'm a total beginner to T5 but that took me not a full day to understand
T5 base principles and code it... Wow. Really, Tapestry 5 is exiting.
Thanks for it, and I can't wait for the final version :)
Francois
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]