Erro ao usar o rich:dropdownmenu no template.xhtml

0 respostas
Kleber-rr

Pessoal, estou com o seguinte problema ao tentar colocar o código de um rich:dropdownmenu num template.xhtml:

Me aparece assim ao tentar abrir a página:

Exception while calling encodeBegin on component : {Component-Path : [Class: org.ajax4jsf.component.AjaxViewRoot,ViewId: /pages/index.xhtml][Class: org.richfaces.component.html.HtmlToolBar,Id: j_id7][Class: org.richfaces.component.html.HtmlDropDownMenu,Id: j_id8]}

Meu template está assim:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:stella="http://stella.caelum.com.br/faces"
	xmlns:rich="http://richfaces.org/rich">

<head>
	<link rel="StyleSheet" type="text/css" href="/jsf/style/estilos.css" media="screen" />
	<script type="text/javascript" src="/jsf/resources/jquery.maskedinput-1.2.1.js"></script>
	
	<title>
		<ui:insert name="pageTitle">
			<h:outputText value="CRUD Facelets "/>
		</ui:insert>
	</title>
</head>

<body>
	<div id="topo">
		<ui:insert name="topo">
			Topo do CRUD Facelets
		</ui:insert>
	</div>

	<div id="menu">
		<ui:insert name="menu">
		<form id="menu">
			<rich:toolBar>

            <rich:dropDownMenu submitMode="ajax">
                <f:facet name="label"> 
                    <h:panelGroup>
                        <h:outputText value="Cadastro"/>
                    </h:panelGroup>
                </f:facet>
                <rich:menuItem submitMode="ajax" value="Funcionário"
                    >
                </rich:menuItem>
                <rich:menuItem submitMode="ajax" value="Órgão Gestor"
                     >
                </rich:menuItem>
                <rich:menuItem submitMode="ajax" value="Unidade"
                     >
                </rich:menuItem>
             </rich:dropDownMenu>

            <rich:dropDownMenu>
                <f:facet name="label"> 
                    <h:panelGroup>
                        <h:outputText value="Busca"/>
                    </h:panelGroup>
                </f:facet>
                <rich:menuItem submitMode="ajax" value="Funcionário"
                    >
                </rich:menuItem>
                <rich:menuItem submitMode="ajax" value="Órgão Gestor"
                     >
                </rich:menuItem>
                <rich:menuItem submitMode="ajax" value="Unidade"
                     >
                </rich:menuItem>
             </rich:dropDownMenu>
             
             <rich:dropDownMenu>
                <f:facet name="label"> 
                    <h:panelGroup>
                        <h:outputText value="Questionario"/>
                    </h:panelGroup>
                </f:facet>
                <rich:menuItem submitMode="ajax" value="Órgão Gestor"
                     >
                </rich:menuItem>
                
             </rich:dropDownMenu>
             
             <rich:dropDownMenu>
                <f:facet name="label"> 
                    <h:panelGroup>
                        <h:outputText value="Relatório"/>
                    </h:panelGroup>
                </f:facet>
                <rich:menuItem submitMode="ajax" value="Funcionário"
                    >
                </rich:menuItem>
                <rich:menuItem submitMode="ajax" value="Órgão Gestor"
                     >
                </rich:menuItem>
                <rich:menuItem submitMode="ajax" value="Unidade"
                     >
                </rich:menuItem>
             </rich:dropDownMenu>
             
             <rich:dropDownMenu>
                <f:facet name="label"> 
                    <h:panelGroup>
                        <h:outputText value="Administrador"/>
                    </h:panelGroup>
                </f:facet>
                <rich:menuItem submitMode="ajax" value="Cargo"
                    >
                </rich:menuItem>
                <rich:menuItem submitMode="ajax" value="Escolaridade"
                     >
                </rich:menuItem>
                <rich:menuItem submitMode="ajax" value="Perguntas"
                     >
                </rich:menuItem>
                   <rich:menuItem submitMode="ajax" value="Respostas"
                     >
                </rich:menuItem>
                   <rich:menuItem submitMode="ajax" value="Municípios"
                     >
                </rich:menuItem>
                   <rich:menuItem submitMode="ajax" value="Estados"
                     >
                </rich:menuItem>
                   <rich:menuItem submitMode="ajax" value="Niveis de Gestão"
                     >
                </rich:menuItem>
                   <rich:menuItem submitMode="ajax" value="Internet"
                     >
                </rich:menuItem>
                   <rich:menuItem submitMode="ajax" value="Programa"
                     >
                </rich:menuItem>
                   <rich:menuItem submitMode="ajax" value="Servico"
                     >
                </rich:menuItem>
                   <rich:menuItem submitMode="ajax" value="Modalidade"
                     >
                </rich:menuItem>
                
                
             </rich:dropDownMenu>
             
        </rich:toolBar>
</form>
		</ui:insert>
	</div>

	<div id="corpo">
		<ui:insert name="corpo">
			Conteúdo
		</ui:insert>
	</div>
	
	<div id="rodape"> 
		<ui:insert name="rodape">
			<hr/>
			Rodapé CRUD Facelets
		</ui:insert>
	</div>
</body>
</html>

Tive de colocar o código do menu dentro do div, para ver se aparecia, pq se eu usasse apenas o include, naum aparecia nada...

Eae pessoal, o q pode ser???

Abs.

Criado 25 de janeiro de 2010
Respostas 0
Participantes 1