Hello,

2. Thanks, but your file contains only an empty class.

3. If the tree has ever 2000 nodes, it lasts maybe a little bit to long to
get all data at once from the database.

Kai

2008/7/4 geke <[EMAIL PROTECTED]>:

>
> Hello,
>
> to your point 2.
> You have to build a subclass from LinkTree.
> A example is in the attachement.
> http://www.nabble.com/file/p18273760/MyTree.java MyTree.java
>
> To point 3.
>
> Why you only want to load only the root and reload the next level?
> In my solution all Node are updated via updateTree().
>
> GeKe
>
>
> Kai Schubert-Altmann wrote:
> >
> > 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]
> >>>
> >>>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/How-to-add-nodes-to-a-tree-using-Ajax-tp18130191p18273760.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