[
https://issues.apache.org/jira/browse/WICKET-3451?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Grigorov updated WICKET-3451:
------------------------------------
Priority: Major (was: Critical)
Affects Version/s: (was: 1.4.14)
Attach quickstart please.
> 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
>
> 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