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