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>