Link no primeFaces

13 respostas
C
Olá amigos, tenho o seguinte menu na minha aplicação:
<p:menubar autoSubmenuDisplay="true">
                <p:submenu label="#{msgs.optMenuCadastro}" icon="ui-icon ui-icon-document">
                    <p:menuitem value="#{msgs.optCadCidade}" url="#"/>
                    <p:menuitem value="#{msgs.optCadCliente}" url="#"/>
                    <p:submenu label="#{msgs.optCadVeiculo}">
                        <p:menuitem value="#{msgs.optModelo}" url="#"/>
                        <p:menuitem value="#{msgs.optTranspotador}" url="#"/>
                        <p:menuitem value="#{msgs.optMotorista}" url="#"/>
                        <p:menuitem value="#{msgs.optCarroceria}" url="cadastro/veiculo/carroceria/cadastroCarroceria.jsf"/>
                        <p:menuitem value="#{msgs.optCavalo}" url="#"/>
                        <p:menuitem value="#{msgs.optCarreta}" url="cadastro/veiculo/carreta/cadastroCarreta.jsf"/>
                        <p:menuitem value="#{msgs.optEquiipamento}" url="#"/>
                        <p:menuitem value="#{msgs.optCombustivel}" url="#"/>
                        <p:menuitem value="#{msgs.optTipoMarca}" url="#"/>
                        <p:menuitem value="#{msgs.optCadastroVeiculo}" url="#"/>
                    </p:submenu>
                </p:submenu>

                <p:menuitem value="#{msgs.optMenuAjuda}" icon="ui-icon ui-icon-help" url="#"/>
                 
                <p:menuitem value="Sair" icon="ui-icon-disk"/>   
                <a href="#{facesContext.externalContext.requestContextPath}/j_spring_security_logout">
	                 Sair
	            </a>
            </p:menubar>

O problemas é que o link do a href não esta aparecendo de jeito nenhum. Alguém sabe o motivo?

13 Respostas

Hebert_Coelho

Pq vc não usa o h:outputLink ?

C

Tentei usar ele assim:

<h:outputLink value="Sair" onclick="#{facesContext.externalContext.requestContextPath}/j_spring_security_logout"/> Mas igual nao aparece no menu…

Hebert_Coelho

Você tem a tag h declarada no seu header?

C

Sim, essa aqui:

xmlns:h="http://java.sun.com/jsf/html"
Hebert_Coelho

Tenta aí:
<h:outputText value="#{facesContext.externalContext.requestContextPath}/j_spring_security_logout">Sair</h:outputText>

C

tentei e nada… O estranho é que se colocar numa página qualquer funciona, só no menu que nao.

Hebert_Coelho

Pq você não tenta colocar na propria chave URL que tem no componente p:menuitem?

C

Boa ideia, funcionou certinho. obrigado.

M

alguem sabe como alinhas um botão pra direita no menu
?

C

Vou tentar isso agora, consegui eu posto aqui e se vc conseguir poste também…

M

carra eu fiz de tudo e não consegui… o style não funciona parece…

C

Eu também nao consegui…

C

Use o p:toolBar do PrimeFaces 3.1 que funciona.

Criado 26 de janeiro de 2012
Ultima resposta 8 de fev. de 2012
Respostas 13
Participantes 3