RichFaces Menu!

4 respostas
juniorsatanas

não estou conseguindo fazer um menu segue um exemplo que não pega do site:
alguém pode ajudar !?

<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="/images/icons/copy.gif" styleClass="pic"/>
                        <h:outputText value="File"/>
                    </h:panelGroup>
                </f:facet>
                <rich:menuItem submitMode="ajax" value="New"
                    action="#{ddmenu.doNew}" icon="/images/icons/create_doc.gif">
                </rich:menuItem>
                <rich:menuItem submitMode="ajax" value="Open"
                    action="#{ddmenu.doOpen}" icon="/images/icons/open.gif" />
                <rich:menuGroup value="Save As...">
                    <rich:menuItem submitMode="ajax" value="Save" 
                        action="#{ddmenu.doSave}" icon="/images/icons/save.gif" />
                    <rich:menuItem submitMode="ajax" value="Save All"
                        action="#{ddmenu.doSaveAll}">
                        <f:facet name="icon">
                            <h:graphicImage value="/images/icons/save_all.gif" />
                        </f:facet>
                    </rich:menuItem>
                </rich:menuGroup>
                <rich:menuItem submitMode="ajax" value="Close"
                    action="#{ddmenu.doClose}" />
                <rich:menuSeparator id="menuSeparator11" />
                <rich:menuItem submitMode="ajax" value="Exit"
                    action="#{ddmenu.doExit}" />

            </rich:dropDownMenu>

            <rich:dropDownMenu>

                <f:facet name="label">
                    <h:panelGrid cellpadding="0" cellspacing="0" columns="2"
                        style="vertical-align:middle">
                        <h:outputText value="Links" />
                    </h:panelGrid>
                </f:facet>

                <rich:menuItem submitMode="none"
                    onclick="document.location.href='http://labs.jboss.com/jbossrichfaces/'">
                    <h:outputLink value="http://labs.jboss.com/jbossrichfaces/">
                        <h:outputText value="RichFaces Home Page"></h:outputText>
                    </h:outputLink>
                </rich:menuItem>

                <rich:menuItem submitMode="none"
                    onclick="document.location.href='http://jboss.com/index.html?module=bb&op=viewforum&f=261'">
                    <h:outputLink
                        value="http://jboss.com/index.html?module=bb&op=viewforum&f=261">
                        <h:outputText value="RichFaces Forum"></h:outputText>
                    </h:outputLink>
                </rich:menuItem>

            </rich:dropDownMenu>
        </rich:toolBar>
    </h:form>
    <img      />
    <br />
    &lt;a4j:outputPanel ajaxRendered="true"&gt;
        &lt;h:outputText value="Current Selection: "&gt;&lt;/h:outputText&gt;
        &lt;h:outputText style="font-weight:bold" value="#{ddmenu.current}"&gt;&lt;/h:outputText&gt;
    &lt;/a4j:outputPanel&gt;
    <br />
    <img      />

&lt;/ui:composition&gt;

4 Respostas

alves.Felipe

cara… eu uso um menu parecido com esse … mas funciona…em vez de usar o toolbar eu uso um grid…

<h:panelGrid id="hpgMenu" columns="4" cellpadding="0" cellspacing="0" >
					
			            <rich:dropDownMenu id="rddmMenu1" style="margin-right: 50px;">	
			                <f:facet name="label">
			                    <h:panelGroup id="pgCadastrar">
			                        <h:outputText id="hotCadastrar" value="Cadastrar" />
			                    </h:panelGroup>
			                </f:facet>
				       		<rich:menuItem id="rmiCadastrarPedido" submitMode="server" action="#{pedidoController.abrirCadastrar}"  value="Pedido" >
	                		</rich:menuItem>
	                		<rich:menuItem id="rmiCadastrarCliente" submitMode="server"  action="#{clientePocketController.abrirCadastrar}" value="Cliente">
	                			
	                		</rich:menuItem>
			            </rich:dropDownMenu>
...
juniorsatanas

posta tod o código aqui !

alves.Felipe

ta ai… o menu do lado é igual… ai é só fechar o </h:panelGrid>

Kleber-rr

EAe Felipe, blz??
Tem como tu postar os métodos usados?? Como dever ser o template e o menu?? como pode se chamar as paginas sem ter q ficar colocando o codigo em cada jsp??

Agradeço man.

Criado 19 de janeiro de 2010
Ultima resposta 22 de jan. de 2010
Respostas 4
Participantes 3