Comando forEach não está funcionando com JSF

Olá a todos,

Estou com um problema ao tentar usar o comando forEach com JSF,pois quando chamo a pagina não chama o método que esta no ManageBean,simplemente não aparece nada na página.
Estou tentando montar um panelMenu, com os compomentes Rich Faces.

Esse é a parte do código que que utilizo para montar o Panel menu:

<rich:panelMenu mode="server" expandMode="server"> <c:forEach var="item" items="#{appMenu.menuItens}" > <rich:panelMenuGroup label="#{item.textValue}"> <c:forEach items="#{item.child}" var="child"> <rich:panelMenuItem > <h:outputText value="#{child.textValue}"></h:outputText> </rich:panelMenuItem> </c:forEach> </rich:panelMenuGroup> </c:forEach> </rich:panelMenu>

Esse é o meu ManageBean:

[code]public class TesteMenu {

private DataModel model ;
private List<Object> colMenuPai = new ArrayList<Object>();


public DataModel getMenuItens()
{
	System.out.println("Passei aqui - 1"); 
	MenuPai mp1 =  new MenuPai();		
	mp1.setTextValue("Cadastro Básico");
	
	MenuPai mp2 =  new MenuPai();		
	mp1.setTextValue("Cadastro Relatorio");		
	
	this.colMenuPai.add(mp1);
	this.colMenuPai.add(mp2);
	
	
	
	System.out.println("Passei aqui - 2"); 
	return model =  new ListDataModel(colMenuPai);
}

public List<Object> getColMenuPai() {
	return colMenuPai;
}

public void setColMenuPai(List<Object>colMenuPai) {
	this.colMenuPai = colMenuPai;
}

public DataModel getModel() {
	return model;
}

public void setModel(DataModel model) {
	this.model = model;
}

 public String editar()
    {	
	   System.out.println("Passei aqui - Teste");
       return "editar";
    }

}[/code]

Bom desde já agreçco pela atenção de todos.