Hi Guys
I have a tree that looks like
<rich:tree id="programMenuTree" binding="#{programTreeHandler.tree}" switchType="ajax" value="#{programTreeHandler.rootNode}" var="item" nodeFace="#{item.type}" showConnectingLines="false" style="width:200px" advisedNodeOpened="#{programTreeHandler.adviseNodeOpened}"> <rich:treeNode type="root" iconLeaf="/images/programMenu/root-icon.gif" icon="/images/programMenu/root-icon.gif"> <a4j:commandLink immediate="true" value="#{item}" action="searchResults" actionListener="#{programTreeHandler.processSelection}"/> </rich:treeNode> <rich:treeNode type="channel" icon="/images/programMenu/#{item}-icon.gif" iconLeaf="/images/programMenu/#{item}-icon.gif"> <a4j:commandLink immediate="true" value="#{item}" action="searchResults" actionListener="#{programTreeHandler.processSelection}"/> </rich:treeNode> <rich:treeNode type="program" iconLeaf="/images/programMenu/program-icon.gif"> <a4j:commandLink immediate="true" value="#{item}" action="searchResults" actionListener="#{programTreeHandler.processSelection}"/> </rich:treeNode> </rich:tree>
Just fixed the issue using the stateAdvisor of rich:tree
Thanks guys