Como redirecionar para uma página especifica ManagedBean ?

Java

22/07/2011

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

Curtidas 0

Respostas

Robson Teixeira

Robson Teixeira

22/07/2011

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
GOSTEI 0
Davi Costa

Davi Costa

22/07/2011

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
GOSTEI 0
Dalton Boer

Dalton Boer

22/07/2011

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.  
GOSTEI 0
Davi Costa

Davi Costa

22/07/2011

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
GOSTEI 0
Dalton Boer

Dalton Boer

22/07/2011

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.  
GOSTEI 0
Robson Teixeira

Robson Teixeira

22/07/2011

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
GOSTEI 0
Dyego Carmo

Dyego Carmo

22/07/2011

Opa !

Tudo bem ? Resolvido o problema ?

Caso positivo, poderia fechar o chamado ?

Obrigadão !


GOSTEI 0
Dalton Boer

Dalton Boer

22/07/2011

Bom dia a todos.       Obrigado pela ajuda a todos , o problema está resolvido.   Tks.  
GOSTEI 0
Dyego Carmo

Dyego Carmo

22/07/2011

Opa !

Poderia fechar o chamado ?

GOSTEI 0
Dalton Boer

Dalton Boer

22/07/2011

Bom dia.      O chamado está fechado.   Tks.    
GOSTEI 0
POSTAR