Feras estou criado um exemplo de menu tree com JSF mais na minha pagina não esta exibindo nada alguém sabe dizer o porque
Meu XHTML
<h:form>
<h:panelGrid columns="2" width="100%" columnClasses="col1,col2">
<rich:tree rendered="true" id="tree" style="width:300px" ajaxSubmitSelection="true" switchType="ajax" nodeSelectListener="#{bean.menu}">
<rich:recursiveTreeNodesAdaptor roots="#{bean.arvore}" nodes="#{bean.filhos}">
<rich:treeNode>
<h:outputText value="#{bean.descricao}" />
</rich:treeNode>
</rich:recursiveTreeNodesAdaptor>
</rich:tree>
</h:panelGrid>
</h:form>
meu .java
package br.com.anastaciaf.tree;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import javax.faces.component.UIData;
import org.richfaces.event.NodeExpandedEvent;
public class ItemArvore {
private String descricao;
private List<ItemArvore> filhos = new ArrayList<ItemArvore>();
private Set<ItemArvore> arvore = new HashSet<ItemArvore>();
@SuppressWarnings("unused")
private void loadDadosTree() {
// Criamos o primeiro item
ItemArvore item = new ItemArvore();
// Setamos sua descrição
item.setDescricao("Primeiro nó da árvore.");
// Adicionamos ele na árvore
arvore.add(item);
}
public void menu(NodeExpandedEvent event) {
// Recuperamos o data do nó expandido
Object no = ((UIData) event.getComponent()).getRowData();
// Colocamos ele do tipo da classe que criamos de itens da árvore
ItemArvore item = (ItemArvore) no;
// Criamos um novo item qualquer para adicionarmos ao nó que foi clicado
ItemArvore itemAdicionar = new ItemArvore();
itemAdicionar.setDescricao("Item teste");
itemAdicionar.setDescricao("Arvore");
// Adicionamos na lista de filhos
item.getFilhos().add(itemAdicionar);
}
public Set<ItemArvore> getArvore() {
return arvore;
}
public void setArvore(Set<ItemArvore> arvore) {
this.arvore = arvore;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public List<ItemArvore> getFilhos() {
return filhos;
}
public void setFilhos(List<ItemArvore> filhos) {
this.filhos = filhos;
}
}