You can call org.richfaces.component.UITree#getTreeNode() method from inside listener to get selected TreeNode.
I have to use getParent and getRowData()! so now children are well populated;
juste one problem, how can I expand the selected node after add children?
It works very fine!!