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]
>>
>>
>

Reply via email to