This content has been marked as final.
Show 4 replies
-
1. Re: Does anyone know how to do this?
dralbatros Aug 4, 2009 5:49 PM (in response to dralbatros)I know how to expand n-th node -> uiTree.queueNodeExpand(rowKey);
But how to select n-th node????????????? -
2. Re: Does anyone know how to do this?
zjda Aug 4, 2009 6:01 PM (in response to dralbatros)Hi, The following is what I did to select a node:
FacesContext context = FacesContext.getCurrentInstance(); UIViewRoot viewRoot = context.getViewRoot(); ListRowKey<Long> parentRowKey = (ListRowKey<Long>) uiTree.getTreeNodeRowKey(parent); ListRowKey<Long> rowKey = (ListRowKey<Long>) uiTree.getTreeNodeRowKey(this.selectedNode); treeState.expandNode(uiTree, parentRowKey); treeState.setSelected(rowKey);
Where treeState is an instance of TreeState.
Regards,
-ZJ -
3. Re: Does anyone know how to do this?
dralbatros Aug 12, 2009 6:12 AM (in response to dralbatros)but how to get 'treeState' instance of TreeState?
-
4. Re: Does anyone know how to do this?
zjda Aug 12, 2009 10:45 AM (in response to dralbatros)Use attributes of rich:tree:
componentState="#{navTree.treeState}" binding="#{navTree.uiTree}"