Fórum Como redirecionar para uma página especifica ManagedBean ? #405456

22/07/2011

0

Boa noite a todos.

Desenvolvo uma app JSF, PrimeFaces e Facelets na página principal tenho um Tree (PrimeFaces) que qdo o usuario clicar em um TreeNode o metodo que intercepta esta seleção deverá redirecionar para a pagina correspondente a seleção feita.
Eu estou querendo fazer isso com navegação implicita, ou seja, retornando o nome da página a ser carregada, só que isso não acontece.

Segue o código:

Pagina principal :
[CODE]
Dalton Boer

Dalton Boer

Responder

Posts

24/07/2011

Robson Teixeira

Olá Dalton Blz!!
  você tem que usar o metodo handleNavigation pois ele informa ao JSF a pagina que deve esta mapeada no faces-config no caso descomente o seguinte codigo na sua classe.

FacesContext context = FacesContext.getCurrentInstance(); NavigationHandler navHandler = context.getApplication().getNavigationHandler(); navHandler.handleNavigation(context, null, "teste");lembrando que teste deve esta mapeado no faces-config exemplo

<navigation-rule>
        <navigation-case>
            <from-outcome>teste</from-outcome>
            <to-view-id>/index.faces</to-view-id>
        </navigation-case>
</navigation-rule>


espero ter ajudado.
att
 robson
Responder

Gostei + 0

25/07/2011

Davi Costa

Boa dica a do nosso colega Robson. Só um toque caso a versão do JSF seja 2.0, que não há a necessidade do faces-config.xml


att Davi
Responder

Gostei + 0

25/07/2011

Dalton Boer

Bom dia a todos.       A versão que uso do JSF é a 2.0, PrimeFaces 2.2.1, Eclipse Helios e Tomcat 7.0.       Qto a sugestão de usar HandleNavigation não funciona, nem com o mapeamento no faces-config nem com navegação implicita.        Estou fincando totalmente sem opção.         Qquer sugestão é bem vinda.   Obrigado.  
Responder

Gostei + 0

25/07/2011

Davi Costa

Talvez possa te ajudar:

https://www.devmedia.com.br/forum/java/395520-treeNOde-do-Primefaces.html
http://primefaces.prime.com.tr/forum/viewtopic.php?f=3&t=13810
http://primefaces.prime.com.tr/docs/tag/p/tree.html
benignosales.wordpress.com/
http://primefaces.prime.com.tr/forum/viewtopic.php?f=3&t=2918
http://stackoverflow.com/questions/5576418/how-to-highlight-a-primefaces-tree-node-from-backing-bean

att Davi
Responder

Gostei + 0

25/07/2011

Dalton Boer

Olá Davi,       Os links que vc passou eu já havia visitado todos, inclusive um deles, no forum da PrimeFaces eu quem postou.         Nenhum deles oferece uma solução.       De qquer forma Obrigado.       Continuo na batalha.   Abs.  
Responder

Gostei + 0

26/07/2011

Robson Teixeira

olá dalton  Quando você mapeou a pagina você colocou a pagina para ser chamada passando pelo faces servlet???? pois JSF 2 toda a pagina que você invoca tem que passar pelo faces Servlet se não simplesmente não renderiza nada mostra uma tela em branco (pelo que sei e testei).   verifique isso ok???   att  robson
Responder

Gostei + 0

26/07/2011

Dyego Carmo

Opa !

Tudo bem ? Resolvido o problema ?

Caso positivo, poderia fechar o chamado ?

Obrigadão !


Responder

Gostei + 0

26/07/2011

Dalton Boer

Bom dia a todos.       Obrigado pela ajuda a todos , o problema está resolvido.   Tks.  
Responder

Gostei + 0

05/08/2011

Dyego Carmo

Opa !

Poderia fechar o chamado ?

Responder

Gostei + 0

08/08/2011

Dalton Boer

Bom dia.      O chamado está fechado.   Tks.    
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar