Menu com Richfaces

14 respostas
edvaldo.santiago

Bom dia pessoal do Guj…
Estou aqui para pedir um help de como usar o menu dropDownMenu do RichFaces.
Tá funcionando certinho, mais a minha dúvida é que tenho várias páginas e ficar copiando o código para todas isso é muito complicado.
Teria alguma forma de fazer um tipo de include da pagina Menu.jsf para ficar mais fácil a manutenção!?!?

Tentei usar como include e não funcionou… alguem teria algum exemplo prático?
Também utilizar com frameset mais tá não ficou bom ele não consegue mostrar todas as opções do menu.

Valeu pessoal…
:stuck_out_tongue:

14 Respostas

edvaldo.santiago

Galera… alguma solução!!!
Valeu Fui…

Faby

Oi!

Dá uma olhada no esquema de templates do Facelets.

:wink:

P

Olá Evaldo.

Vi este tópico e gostaria de lhe fazer uma pergunta. Você criou o menu (RichFaces) estático ou dinâmico? Se foi dinâmico, tem como você me mostrar um exemplo?

Obrigado.

Att.
Paulo.

B

Cara da uma olhada em <f:subview>Codigo com menu aqui dentro</f:subview> faz isso em outra pagina e usa o include para dentro das paginas que vc quer.

Penso que isso deve ajudar.
Ate+

netoguitar

olá edvaldo, cara fiz um menu DropDown RichFaces, desta forma.

Criei um Menu.jspf

Depois criei outra pagina e fiz um include assim,

<jsp:directive.include file=“Menu.jspf”/>

netoguitar

ops!!

Fiz isso usando o netbeans 5.5.1 e visual web pack!!

F

estou criando um menu com rich:dropdownmenu, estou com problemas na hora da navegação, coloquei em uma jsp meu menu e o body de minha pagina com include, mais não estou conseguindo fazer com que quando eu escolha algum item de meu menu a página deveria abrir onde esta meu body. Como posso fazer isso?
Se possivel postem algum exemplo.
Obrigado antecipadamente pela ajuda,
Fábio Botelho

tiagofaustino

Eu fiz o meu assim, olha o exemplo:

<rich:toolBar styleClass="toolbar_" itemSeparator="">
			<rich:dropDownMenu hideDelay="300" popupWidth="150" value="#{msgs['ordemservico']}">
				<rich:menuItem>
					<s:link view="/paginas/lista.xhtml" action="#{ordemServicoHandler.listar()}" value="#{msgs['lista']}"></s:link>
				</rich:menuItem>
				<rich:menuItem>
					<s:link view="/paginas/cadastro.xhtml" action="#{ordemServicoCadastroHandler.cadastrar()}" value="#{msgs['cadastro']}"></s:link>
				</rich:menuItem>
			</rich:dropDownMenu>
			<rich:menuItem styleClass="">
				<s:link view="/paginas/trocarSenha.xhtml" value="#{msgs['trocarsenha']}"></s:link>
			</rich:menuItem>
		</rich:toolBar>
juniorsatanas

este nao pega :

&lt;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"&gt;

    &lt;style&gt;
    .pic {
        margin-bottom: -4px;
        margin-right: 2px;
    }
    &lt;/style&gt;
    &lt;h:form&gt;

        &lt;rich:toolBar&gt;

            &lt;rich:dropDownMenu&gt;
                &lt;f:facet name="label"&gt; 
                    &lt;h:panelGroup&gt;
                        &lt;h:graphicImage value="/images/icons/copy.gif" styleClass="pic"/&gt;
                        &lt;h:outputText value="File"/&gt;
                    &lt;/h:panelGroup&gt;
                &lt;/f:facet&gt;
                &lt;rich:menuItem submitMode="ajax" value="New"
                    action="#{ddmenu.doNew}" icon="/images/icons/create_doc.gif"&gt;
                &lt;/rich:menuItem&gt;
                &lt;rich:menuItem submitMode="ajax" value="Open"
                    action="#{ddmenu.doOpen}" icon="/images/icons/open.gif" /&gt;
                &lt;rich:menuGroup value="Save As..."&gt;
                    &lt;rich:menuItem submitMode="ajax" value="Save" 
                        action="#{ddmenu.doSave}" icon="/images/icons/save.gif" /&gt;
                    &lt;rich:menuItem submitMode="ajax" value="Save All"
                        action="#{ddmenu.doSaveAll}"&gt;
                        &lt;f:facet name="icon"&gt;
                            &lt;h:graphicImage value="/images/icons/save_all.gif" /&gt;
                        &lt;/f:facet&gt;
                    &lt;/rich:menuItem&gt;
                &lt;/rich:menuGroup&gt;
                &lt;rich:menuItem submitMode="ajax" value="Close"
                    action="#{ddmenu.doClose}" /&gt;
                &lt;rich:menuSeparator id="menuSeparator11" /&gt;
                &lt;rich:menuItem submitMode="ajax" value="Exit"
                    action="#{ddmenu.doExit}" /&gt;

            &lt;/rich:dropDownMenu&gt;

            &lt;rich:dropDownMenu&gt;

                &lt;f:facet name="label"&gt;
                    &lt;h:panelGrid cellpadding="0" cellspacing="0" columns="2"
                        style="vertical-align:middle"&gt;
                        &lt;h:outputText value="Links" /&gt;
                    &lt;/h:panelGrid&gt;
                &lt;/f:facet&gt;

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

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

            &lt;/rich:dropDownMenu&gt;
        &lt;/rich:toolBar&gt;
    &lt;/h:form&gt;
    <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;
Kleber-rr

alguem conseguiu?

juniorsatanas

sim deu tudo certo !

http://www.guj.com.br/posts/list/150001.java#814003

Kleber-rr

juniorsatanas:
sim deu tudo certo !

http://www.guj.com.br/posts/list/150001.java#814003

Tem como tu me postar como ficou teu template?? e como ficaria a chamada das outras paginas?

Agradeço

juniorsatanas

netoguitar

Gostei da Logo ! ehheh

juniorsatanas

Kleber-rr meu hd pifou to fazendo tudo do Kleber-rr 0 ehheh e mole !

Criado 4 de setembro de 2007
Ultima resposta 18 de fev. de 2010
Respostas 14
Participantes 9