segunda-feira, 16 de novembro de 2009

[JSF] URL não é atualizada no Browser

Problema



Quando é acessado os links/menus do JSF a URL do browser não é atualizada com o endereço da pagina corrente.

Solução:



Colocar nas regras de navegação no arquivo faces-config.xml a tag
< redirect /> 



Exemplo



< navigation-rule >
< display-name >downloadChangelog< /display-name >
< from-view-id >/uncommitedChangeRequestView.jsp< /from-view-id >
< navigation-case >
< from-outcome >gotoDownloadChangelogFile< /from-outcome >
< to-view-id >/downloadChangelogFile.jsp< /to-view-id >
< redirect/ >
< /navigation-case >
< /navigation-rule >


Problemas da solução


Os seus backbeans com scopo de request perderão os atributos, então antes de aplicar a tag em uma pagina qualquer, certifique-se que não esta usando um bean com scopo de request.

Nenhum comentário: