Hi, When I use org.richfaces.model.TreeNode for a tree, I can select a node on the server:
ListRowKey<Long> rowKey = (ListRowKey<Long>) uiTree.getTreeNodeRowKey(aNode); treeState.setSelected(rowKey);
java.lang.UnsupportedOperationException
at org.richfaces.model.AbstractTreeDataModel.getTreeNodeRowKey(AbstractTreeDataModel.java:148)
at org.richfaces.component.UITree.getTreeNodeRowKey(UITree.java:1081)
at org.richfaces.component.UITree.getTreeNodeRowKey(UITree.java:1072)
...
Hi ZJ,
rich:recursiveTreeNodesAdaptor doesn't use TreeNode class, so this method has no use in such case. There are advisors to control node selection and expansion, check them please.