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
[email protected]
https://lists.sourceforge.net/lists/listinfo/wicket-user