Menu Dinâmico com rich:toolBar e ui:repeat

5 respostas
R

Pessoal,

Estou tentando fazer um menu dinâmico da seguinte forma:

<h:form>
	<rich:toolBar height="34" itemSeparator="line"
        	rendered="#{loginMB.condicao1 == true and loginMB.condicao2 != null}">

		<ui:repeat var="link" value="#{loginMB.mandato.permissao.funcionalidades}">
			
			<rich:toolBarGroup>
                        	<h:commandLink value="link.nome" title="link.nome" action="#{algumacoisaMB.metodo}" />
                    	</rich:toolBarGroup>
                </ui:repeat>

	</rich:toolBar>
</h:form>
Esse código está gerando o seguinte erro:
The component: j_id56:j_id58:0:j_id59 is not a direct child of UIToolBar

Eu entendi que o problema é que o *rich:toolBarGroup* deve ficar exatamente
dentro do *rich:toolBar*.

Mas como eu vou fazer um menu dinâmico sem que o rich:toolBarGroup esteja
dentro de uma estrutura de repetição??

5 Respostas

R

Ninguém sabe como fazer pessoal?

passos

Use c:forEach ao inves de ui:repeat.

R

estou utilizando facelets.

Como faço para utilizar o c:forEach com facelets?

Minhas páginas são xhtml e não estão reconhecendo isso: <%@taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>

R

Respondendo minha pergunta:

No lugar de utilizar isso: <%@taglib uri=“http://java.sun.com/jsp/jstl/core” prefix=“c”%>

Tem que utilizar assim: xmlns:c=“http://java.sun.com/jstl/core

E realmente funcionou utilizando o forEach.

Valeu pela ajuda Passos!!!

passos

xmlns:c=“http://java.sun.com/jstl/core

Criado 29 de abril de 2010
Ultima resposta 29 de abr. de 2010
Respostas 5
Participantes 2