HI everybody
I solved the first problem by my own by adding the following method to the
tree:
public DefaultMutableTreeNode getSelectedNode() {
Object selected = null;
try {
selected = this.getTreeState().getSelectedNodes().iterator().next();
} catch (NoSuchElementException nseEx) { }
return (selected instanceof DefaultMutableTreeNode)?
(DefaultMutableTreeNode)selected : null;
}
That worked for me without problems. Or is there an easier way?
Kai
2008/7/3 Kai Schubert-Altmann <[EMAIL PROTECTED]>:
> Hi,
>
> thanks to both of you! Matejs code worked very fine, so i didn't tried
> gekes version.
>
> But now i have the next three problems/questions:
>
> 1. If i want to add a new node to the selected node, then i have to get the
> selected node first. How can i do that?
>
> 2. Can i change the shown icons to custom ones?
>
> 3. Is it possible to load the root element only and reload the next level,
> when you click the plus-image?
>
> Kai
>
> 2008/6/27 geke <[EMAIL PROTECTED]>:
>
>
>> try this code:
>>
>> fileTree = new LinkTree();
>>
>> TreeNode existingTreeNode = ...;
>>
>> DefaultMutableTreeNode newTreeNode = new DefaultMutableTreeNode(object);
>> DefaultTreeModel model = (DefaultTreeModel)fileTree.getModelObject();
>> model.insertNodeInto(newTreeNode, treeNode, 0);
>> fileTree.updateTree(target);
>>
>>
>>
>>
>> Kai Schubert-Altmann wrote:
>> >
>> > Hi,
>> >
>> > how can I add nodes to a wicket tree using a AjaxLink?
>> >
>> > I tried to add a node to the SimpleTree of this example:
>> > http://www.wicket-library.com/wicket-examples/ajax/tree/simple.1
>> >
>> > with this code:
>> >
>> > add(new AjaxLink("addNode")
>> > {
>> > public void onClick(AjaxRequestTarget target)
>> > {
>> > List list = new ArrayList();
>> > list.add("new node");
>> > BaseTreePage.this.add(rootNode,list);
>> > getTree().updateTree(target);
>> > }
>> > });
>> >
>> > But the tree will not update itself.
>> >
>> > Thanks in advance,
>> > Kai
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/How-to-add-nodes-to-a-tree-using-Ajax-tp18130191p18150967.html
>> Sent from the Wicket - User mailing list archive at Nabble.com.
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>