Menu rich faces

2 respostas
kelvis

Rapaziada… Tenho um Menu feito com Rich Faces e quando rodo a página e chamo ele não aparece nada, a página fica branca e no console de saída não apresenta nenhum erro de componente nem nada… Podem dar uma olhada e ver se enxergam algo que fiz de errado?

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
	<html>
	<head>
	<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
	<title>Insert title here</title>
	</head>
	<body>
	<ui:composition 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:rich="http://richfaces.org/rich">
	<style>
.pic {
	margin-bottom: -4px;
	margin-right: 2px;
}
</style>
	<h:form>

		<rich:toolBar>

			<rich:dropDownMenu>
				<f:facet name="label">
					<h:panelGroup>
						<h:graphicImage value="" styleClass="pic" />
						<h:outputText value="Cadastro" />
					</h:panelGroup>
				</f:facet>
				<rich:menuItem submitMode="ajax" value="Clientes" action="" icon="">
				</rich:menuItem>
				<rich:menuItem submitMode="ajax" value="Pedidos" action="" icon="">
				</rich:menuItem>
				<rich:menuItem submitMode="ajax" value="Usuários" icon="">
				</rich:menuItem>

			</rich:dropDownMenu>

			<rich:dropDownMenu>

				<f:facet name="label">
					<h:panelGroup>
						<h:graphicImage value="" styleClass="pic" />
						<h:outputText value="Listar" />
					</h:panelGroup>
				</f:facet>
				<rich:menuItem submitMode="ajax" value="Clientes" action="" icon="">
				</rich:menuItem>
				<rich:menuItem submitMode="ajax" value="Pedidos" action="" icon="">
				</rich:menuItem>
				<rich:menuItem submitMode="ajax" value="Usuários" icon="">
				</rich:menuItem>

			</rich:dropDownMenu>
		</rich:toolBar>
	</h:form>
	<rich:spacer width="1" height="5" />
	<br />
	<a4j:outputPanel ajaxRendered="true">
		<h:outputText value="Você está em: "></h:outputText>
		<h:outputText style="font-weight:bold" value=""></h:outputText>
	</a4j:outputPanel>
	<br />
	<rich:spacer width="1" height="25" style="border: opx; alt= '';" />
</ui:composition>
</body>
</html>

Agradeço galera!! =)

2 Respostas

F
Ve se isso te ajuda!

<rich:toolBar 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:s="http://jboss.com/products/seam/taglib"
	xmlns:rich="http://richfaces.org/rich">

	<rich:toolBarGroup>
		<s:link id="SLhome" view="/chamados/ChamadoList.xhtml" value="Home" />
	</rich:toolBarGroup>

	<rich:toolBarGroup id="TBGmenuincidentes"
		style="padding: 0px;margin: 0px;">
		<h:form id="Fmenuincidentes" width="100%">
			<rich:dropDownMenu id="m1" value="#{msg['view.menu.incidentes']}"
				iconExpanded="grid">
				<rich:menuItem value="#{msg['view.menu.chamados']}" id="m11"
					action="#{chamadoListBean.listar}"
					rendered="#{identity.hasRole('ges_chamadolistbean.listar')}" />
				<rich:menuItem value="#{msg['view.menu.chamadoscancelados']}"
					id="m12" action="#{chamadoCanceladoListBean.listar}"
					rendered="#{identity.hasRole('ges_chamadocanceladolistbean.listar')}" />
				<rich:menuItem value="#{msg['view.menu.ocorrencias']}" id="m13"
					action="#{ocorrenciaListBean.listar}"
					rendered="#{identity.hasRole('ges_ocorrencialistbean.listar')}" />
				<rich:menuItem value="Consulta de Apontamentos" id="m50"
					action="#{apontamentoBean.listar}"
					 />
                 </rich:dropDownMenu>
		</h:form>
	</rich:toolBarGroup>
F

E se vc quiser um submenu usar:

<rich:menuGroup id="mrelatogroup"
					value="#{msg['view.menu.relatorios']}"
					rendered="#{identity.hasRole('ges_relatorios')}">

e dentro dele os menuItem.

Espero tê-lo ajudado.

Criado 23 de abril de 2009
Ultima resposta 23 de abr. de 2009
Respostas 2
Participantes 2