[ https://issues.apache.org/jira/browse/PIVOT-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13028082#comment-13028082 ]
Raffaele Borrelli commented on PIVOT-718: ----------------------------------------- Sandro, I know nothing of the internal implementation of a Tree in pivot, but in a recent topic we found a problem when updating a tree when there was no TreeComparator, maybe it might help you to see if the two problems are correlated. This is the reference: http://apache-pivot-users.399431.n3.nabble.com/TreeNodeEditor-issue-td2815778.html > TreeViewSelectionListener not invoked > ------------------------------------- > > Key: PIVOT-718 > URL: https://issues.apache.org/jira/browse/PIVOT-718 > Project: Pivot > Issue Type: Bug > Components: wtk > Affects Versions: 2.0 > Environment: jkd1.6,linux > Reporter: laurent Gebus > Assignee: Sandro Martini > Priority: Minor > Fix For: 2.0.1 > > Attachments: TreeSelect.bxml, TreeSelect.java > > > I have a TreeView with a TreeViewSelectionListener, but the listener doesn't > get invoked when a item is removed from the tree. > I do : tree.getTreeData().remove( tree.getSelectedNode()); > tree is refreshed : the removed node is no longer shown, no node is selected > but the listener is not invoked. > Looked at the code : > in TreeView#itemsRemoved(), clearAndDecrementPaths() is invoked and returns > 0. But Listeners are only invoked when > 0 is returned. > see attached example comparing a TreeView to a ListView -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira