1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Navegação implicita jsf facelet e menu primefaces

Galera, alguém já teve problema com navegação implicita jsf facelet e menu primefaces. Por que ta acontecendo o seguinte comigo:

tenho um menu que no action está assim

action="pasta1/pasta2/pagina1"

Eu consigo acessar a pagina desse modo, porém quando vou acesso alguma outra pagina usando a action action="pasta1/pasta2/pagina2" a url fica assim "http://localhost:8080/minhaaplicacao/pasta1/pasta2/pagina2/pasta1/pasta2/pagina1" alguém já teve esse problema?

--------######--------------------

resolvi meu problema usando navegação estática(outcome)

faces-config

<?xml version="1.0" encoding="UTF-8"?>
<faces-config version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/javaee"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-facesconfig_2_2.xsd">
 <navigation-rule>
  <from-view-id>/templates/principalCrud.xhtml</from-view-id>
  <navigation-case>
   <from-outcome>fornecedor</from-outcome>
   <to-view-id>/sistema/parametrizacao/fornecedor.xhtml</to-view-id>
  </navigation-case>
 </navigation-rule>
 <navigation-rule>
  <from-view-id>/template/principal.xhtml</from-view-id>
  <navigation-case>
   <from-outcome>vertical</from-outcome>
   <to-view-id>/sistema/parametrizacao/vertical.xhtml</to-view-id>
  </navigation-case>
 </navigation-rule>
 <application/>
</faces-config>
  • tente action="/minhaaplicacao/pasta1/pasta2/pagina2" a url fica assim

    Cristian Urbainski   12 de dez de 2014
  • obrigado pela ajuda mas não funcionou :(

    vicenthy   12 de dez de 2014
  • deve ser bug do primefaces, pq estou usando a versão comunity. ;)

    vicenthy   12 de dez de 2014
  • Vicenthy tenta utilizar assim na sua chamada a action="pasta1/pasta2/pagina_desejada.xhtml?faces-redirect=true" . No JSF atuais não precisa mais realizar o mapeamento das navegações, ele já entende somente colocando na action.

    Raul Marques   23 de dez de 2014
  • oh meu amigo, isso que vc me falou eu já sabia e apesar de não querer eu tentei utilizar o faces-redirect=true e não funcionou, como estou utilizando o primefaces comunity acredito que seja algum bug no primefaces. Mas abrigado pela ajuda estou utilizando a solução a cima mesmo.

    vicenthy   28 de dez de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags jsf primefaces java ou faça a sua própria pergunta.