Como redirecionar para uma página especifica ManagedBean ?

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

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

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

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

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

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

26/07/2011

Dyego Carmo

Opa !

Tudo bem ? Resolvido o problema ?

Caso positivo, poderia fechar o chamado ?

Obrigadão !


Responder

26/07/2011

Dalton Boer

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

05/08/2011

Dyego Carmo

Opa !

Poderia fechar o chamado ?

Responder

08/08/2011

Dalton Boer

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar