I have al tree:
<rich:tree switchType="ajax" ajaxSubmitSelection="true" preserveModel="request" style="width:300px" value="#{bean.tree}" var="item" nodeFace="#{item.type}"> <rich:treeNode type="client" icon="img/clientIcon.png" iconLeaf="img/clientIcon.png"> <h:outputText value="#{item.client.name}"/> </rich:treeNode> <rich:treeNode type="local" icon="img/localIcon.png" iconLeaf="img/localIcon.png" > <s:link value="#{item.local.name}" view="/areaSelect.xhtml" target="selectFrame"/> </rich:treeNode> <rich:treeNode type="area" icon="img/areaIcon.png" iconLeaf="img/areaIcon.png"> <s:link value="#{item.area.name}" view="/indSelect.xhtml" target="selectFrame"/> </rich:treeNode> </rich:tree>