[ 
https://issues.apache.org/jira/browse/WICKET-3451?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12996364#comment-12996364
 ] 

Martin Grigorov commented on WICKET-3451:
-----------------------------------------

I think you use older version of Wicket somehow.
Both tickets work OK with latest snapshots of 1.4 and 1.5

> Tree disappears after addition a node
> -------------------------------------
>
>                 Key: WICKET-3451
>                 URL: https://issues.apache.org/jira/browse/WICKET-3451
>             Project: Wicket
>          Issue Type: Bug
>          Components: wicket
>    Affects Versions: 1.4.15
>         Environment: tomcat 6.0.26, win 7
>            Reporter: Sergey Plevko
>         Attachments: 1.jpg, 2.jpg, quickStart.zip
>
>
> There is a tree with root & node "rootChild" as its child. The tree is 
> rootless (so only "rootChild" node is shown). If you add a child to this 
> "rootChild" node, all the tree will disappears.
> TestPage.html 
> <html xmlns="http://www.w3.org/1999/xhtml"; 
> xmlns:wicket="http://wicket.apache.org/dtds.data/wicket-xhtml1.4-strict.dtd";> 
> <body> 
> <table> 
>     <tr> <td> <div wicket:id="tree"></div> </td> </tr> 
>     <tr> <td> <input type="submit" wicket:id="addChild" class="btn btnStd" /> 
> </td> </tr> 
> </table> 
> </body> 
> </html> 
> TestPage.java
> public class TestPage extends WebPage {
>     public TestPage() {
>         DefaultMutableTreeNode root = new DefaultMutableTreeNode("root");
>         final DefaultMutableTreeNode rootChild = new 
> DefaultMutableTreeNode("rootChild");
>         root.add(rootChild);
>         final DefaultTreeModel treeModel = new DefaultTreeModel(root);
>         final BaseTree tree = new LinkTree("tree", treeModel);
>         tree.setRootLess(true);
>         add(tree);
>         tree.getTreeState().expandNode(rootChild);
>         AjaxLink addButton = new AjaxLink("addChild") {
>             public void onClick(AjaxRequestTarget ajaxRequestTarget) {
>                 DefaultMutableTreeNode child = new 
> DefaultMutableTreeNode("child");
>                 rootChild.add(child); // it doesn't matter how we add this 
> child
>                 treeModel.insertNodeInto(child, rootChild, 0);
>                 tree.updateTree(ajaxRequestTarget);
>             }
>         };
>         add(addButton);
>     }
> }

-- 
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to