Estou com um problema…
Quando clico num link de uma página JSF (cuja extensão é xhtml) aparece um warning:
?Não foi possível encontrar um caso de navegação correspondente na ID de exibição? …
já alterei o PROJECT_STAGE para Production e o warning continuam aparecendo? alguém sabe o que pode ser?
Outra coisa que acontece… é que se clico num botão de submit de um form e este invoca um método que retorna uma String (que deveria ser a página de resultado) nada acontece? exemplo:
Botão:
<h:commandButton action="#{configuracaoMB.confirmaGravarAlteracao}" value="Salvar"/>
Método:
public String confirmaGravarAlteracao(){
return "../sucesso.xhtml";
}
O que pode estar causando estes erros ?
Tenta alterar a configuração de navegação do seu managed bean.
Como assim ?
Alterar o retorno do método ?
Olha esse exemplo.
<from-view-id> a página que esta o link
<from-outcome> retorno do método
<to-view-id> pagina que vei ser redirecionado
<navigation-rule>
<from-view-id>/login.xhtml</from-view-id>
<navigation-case>
<from-outcome>index</from-outcome>
<to-view-id>/index.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
Obrigado pelo retorno Flavio …
Eu uso o JSF 2.0 e não altero as regras de navegação… aonde faço isso? no faces-config.xml ?
Faço no faces config, mas deve dar pra fazer isso com anottation sim
No JSF 1.2, a navegação eu controlo em faces-navigation.xml.
No web.xml eu altero para:
<context-param>
<description>
Context initialization parameter name for a comma delimited
list of context-relative resource paths (in addition to
/WEB-INF/faces-config.xml which is loaded automatically if
it exists) containing JavaServer Faces configuration
information.
</description>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>
/WEB-INF/faces-config.xml, /WEB-INF/faces-navigation.xml
</param-value>
</context-param>
Veja se ajuda um pouco.
Abraços.
Ué não preciso fazer isso não.
Inclui a regra no arquivo faces-config.xml e funcionou… agora me resta a dúvida se é realmente preciso isso… pq a navegação estava funcionando sem esta inclusao, apenas com o retorno do método… ela parou de funcionar quando inclui a página dentro de uma estrutura de frames…