[richfaces-issues] [JBoss JIRA] Created: (RF-10190) TreeState.expandNode doesn't work recursively for leaf nodes
Gergely Nagy (JIRA)
jira-events at lists.jboss.org
Wed Jan 12 10:51:49 EST 2011
TreeState.expandNode doesn't work recursively for leaf nodes
------------------------------------------------------------
Key: RF-10190
URL: https://issues.jboss.org/browse/RF-10190
Project: RichFaces
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: component-tree
Affects Versions: 3.3.3.Final
Reporter: Gergely Nagy
TreeState.expandNode(UITree, TreeRowKey) is apparently supposed to expand the node at the specified key, going recursively up along its parents and opening those as well. However, there is an if-statement which skips this logic for leaf nodes (for no apparent reason since the traversal is going up not down). I would expect this expansion to also work for leaf nodes.
Offending code snippet:
if (!tree.isLeaf()) {
TreeRowKey key = rowKey;
while (key != null && key.depth() != 0) {
addQueuedState(key, NodeState.EXPANDED);
key = (TreeRowKey) tree.getParentRowKey(key);
};
}
Ugly workaround exists: add a dummy child to a leaf node, expand, and then remove the dummy child.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the richfaces-issues
mailing list