The best way to do this is to ignore the Tree components we ship. What
you're after here is either something similar to
https://svn.sourceforge.net/svnroot/wicket-stuff/branches/WICKET_1_2/wicket-contrib-navmenu
or something based on a javascript (client side only) tree.

Eelco


On 4/5/07, BPnwn <[EMAIL PROTECTED]> wrote:
>
>
> Nicolai Dymosz wrote:
> >
> > Hi All,
> >
> > i built a tree (wicket.extension.markup.html.tree.Tree). The tree works
> > fine. But now i want to use the tree for navigation.
> >
> > I just found examples to build a tree, but i didn`t find some examples to
> > use the tree for navigation.
> >
> > Can anyone give me further information in how to make tree links
> > bookmarkabel?
> >
> > Regards Nico
> >
>
> I have the same question, and I'd like to add to it by asking how to keep
> the tree expanded, rather than collapsing every time a node is clicked?
> Here's how I did it, but I suspect there are better ways:
>
> I built the tree starting from the example in the extensions (although I
> used wicket.extension.markup.html.tree.Tree, not the Ajax version):
>
> private TreeModel createTreeModel()
> {
> DefaultMutableTreeNode rootNode = new DefaultMutableTreeNode(
>                                 new ModelBean("MyNode", MyPage.class));
>
> // My model bean stores the page class to which I want to navigate.
>
> rootNode .add(new DefaultMutableTreeNode(new ModelBean("MyNode2",
>                                 MyPage2.class)));
> ...
> TreeModel model = new DefaultTreeModel(rootNode);
> return model;
> }
>
> public MyBasePage()
> {
> Tree tree = new Tree("tree", createTreeModel())
> {
>         @Override
>         protected void nodeLinkClicked(DefaultMutableTreeNode arg0)
>         {
>                 super.nodeLinkClicked(arg0);
>                 ModelBean bean = (ModelBean) arg0.getUserObject();
>                 if (bean.getLinkClass() != null)
>                 {
>                         MyBasePage.this.setResponsePage(bean.getLinkClass());
>                 }
>                 this.expandAll(true); // I want the tree to stay 
> expanded...is this the
> best way?
>                 }
>         };
>         tree.expandAll(true);
>         add(tree);
> }
>
> --
> View this message in context: 
> http://www.nabble.com/Tree-for-navigation-tf3524348.html#a9859814
> Sent from the Wicket - User mailing list archive at Nabble.com.
>
>
> -------------------------------------------------------------------------
> Take Surveys. Earn Cash. Influence the Future of IT
> Join SourceForge.net's Techsay panel and you'll get the chance to share your
> opinions on IT & business topics through brief surveys-and earn cash
> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> _______________________________________________
> Wicket-user mailing list
> Wicket-user@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wicket-user
>

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Wicket-user mailing list
Wicket-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-user

Reply via email to