Pessoal estou com o seguinte problema preciso iterar uma lista com rich:dataTable/, ou seja, por exemplo preciso usar uma um rich:dataTable/ com até três subníveis precisaria converter em algo parecido com o que esta abaixo mas usando <rich:treeView, fazendo com que as sub tabelas abrissem com numa arvore alguem teria alguma solução para isso já procurei em vários sites nacionais e estrangeiros que se referem a richfaces e até de outros frameworks mas não achei nada parecido, e não gostaria de criar um tag para fazê-lo, e sim usar as que já existem, fico no aguardo das soluções de vocês, obrigado.
<rich:dataTable value="#{mb.lista}" var="item_1">
<rich:column >
<h:outputText value="#{item_1.texto}"/>
</rich:column>
<!-- Precisaria converter esse nivel numa <rich:tree -->
<rich:subTable value="#{item_1.lista2}" var="nivel_2" >
<rich:column >
<h:outputText value="#{nivel_2.valor}"/>
</rich:column>
<!-- Precisaria converter esse nivel numa <rich:tree -->
<rich:subTable value="#{nivel_2.lista3}" var="nivel_3" >
<rich:column >
<h:outputText value="#{nivel_3.inteiro}"/>
</rich:column>
</rich:subTable>
</rich:subTable>
</rich:dataTable>