Comando forEach não está funcionando com JSF

0 respostas
E

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:

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";
	    }

}

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

Criado 12 de junho de 2008
Respostas 0
Participantes 1