Hello,
I am developing web application and use richfaces tree component ,i need that when user types node name in search box and clicks search button , the node will be selected, i have treeController class but i dont know how to set selected node from java code side, so here is my tree:
@Name("TreeController")
public class FiListTreeController {
private HtmlTree tree;
private HtmlTreeNodesAdaptor treeNodeAdaptor;
@Logger
private Log log;
public HtmlTree getTree() {
return tree;
}
public void setTree(HtmlTree tree) {
this.tree = tree;
}
public HtmlTreeNodesAdaptor getTreeNodeAdaptor() {
return treeNodeAdaptor;
}
public void setTreeNodeAdaptor(HtmlTreeNodesAdaptor treeNodeAdaptor) {
this.treeNodeAdaptor = treeNodeAdaptor;
}
public void setSelectedNode(String name) {
System.out.println("Setting Selected Node.....");
}
and here is my tree:
<rich:tree binding="#{TreeController.tree}" id="fiTree" switchType="client">
<rich:treeNodesAdaptor binding="#{TreeController.treeNodeAdaptor}" nodes="#{bTSession.bTypes}" var="bt">
<rich:treeNode >
[#{bt.code}][#{bt.description}]
</rich:treeNode>
can anyone tell me how to do that from java code? is that really possible?