[ https://issues.apache.org/jira/browse/PIVOT-718?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13040207#comment-13040207 ]
Sandro Martini commented on PIVOT-718: -------------------------------------- Hi Chris, thanks for the useful info. I've found some strange things in Pivot Trees (but could be my little knowledge on them), like: - removing an element that's some levels under - adding elements (sometimes) after the tree has been fully loaded for example you can see them running the Pivot734.java class. All those things needs more time to investigate/etc, this is the reason I moved the ticket the 2.1 release. Bye > 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 > Priority: Minor > Fix For: 2.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