Fala galera!!!
Eu tenho uma pagina onde serao incluidas varias outras utilizando a4j:include.
E entao em um formulario qndo eh enviado ele nao consegue encontrar o navegation-rule em faces-config!!
aih vao os codigos
//este é o formulario cadinstituicao.jsp
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="https://ajax4jsf.dev.java.net/ajax" prefix="a4j"%>
<%
//Nada será gravado no cache do cliente
response.setDateHeader("Expires", 0);
response.setHeader("Pragma", "no-cache");
if (request.getProtocol().equals( "HTTP/1.1" )) {
response.setHeader("Cache-Control","no-cache");
}
%>
<link rel="icon" href="../icone.png" type="image/x-icon">
<link rel="shortcut icon" href="../aprendiz.ico">
<f:loadBundle basename="ApplicationMessages" var="mensagem"/>
<h:form id="instituicaoform">
<center>
<table width="47%" border="0" class="texto">
<tr >
<td width="12%"><strong>Nome:</strong></td>
<td width="71%"><h:inputText id="nome" binding="#{incluirobjeto.inst.nome}" size="50" styleClass="combo" required="true" requiredMessage="*obrigatório"/><br><h:message style="color:red;font-weight: bold" for="nome"/></td>
<td width="3%"><strong>Sigla:</strong></td>
<td width="14%"><h:inputText id="sigla" binding="#{incluirobjeto.inst.sigla}" size="20" styleClass="combo" required="true" requiredMessage="*obrigatório"/><br><h:message style="color:red;font-weight: bold" for="sigla"/></td>
</tr>
<tr>
<td><strong>Tel.:</strong></td>
<td><h:inputText id="tel" size="12" binding="#{incluirobjeto.inst.tel}" styleClass="combo" required="true" requiredMessage="*obrigatório"><f:convertNumber/></h:inputText><br><h:message style="color:red;font-weight: bold" for="tel"/></td>
<td><strong>Email:</strong></td>
<td><h:inputText id="email" size="20" binding="#{incluirobjeto.inst.email}" styleClass="combo" required="true" requiredMessage="*obrigatório"/><br><h:message style="color:red;font-weight: bold" for="email"/></td>
</tr>
<tr>
<td><strong>Url:</strong></td>
<td><h:inputText id="url" size="25" binding="#{incluirobjeto.inst.url}" styleClass="combo" required="true" requiredMessage="*obrigatório"/><br><h:message style="color:red;font-weight: bold" for="url"/></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td><strong>Endereço:</strong></td>
<td><h:inputTextarea id="endereco" cols="47" binding="#{incluirobjeto.inst.endereco}" styleClass="combo" required="true" requiredMessage="*obrigatório"/><br><h:message style="color:red;font-weight: bold" for="endereco"/></td>
<td><strong>CEP:</strong></td>
<td><h:inputText id="cep" size="20" binding="#{incluirobjeto.inst.cep}" styleClass="combo" required="true" requiredMessage="*obrigatório"><f:convertNumber/></h:inputText><br><h:message style="color:red;font-weight: bold" for="cep"/></td>
</tr>
<tr>
<td> </td>
<td><a4j:commandButton id="enviar" action="true" type="submit" value="Enviar" styleClass="botao" reRender="includeinstituicao"/></td><!-- action setado em true somente para teste -->
<td> </td>
<td> </td>
</tr>
</table>
</center>
</h:form>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="https://ajax4jsf.dev.java.net/ajax" prefix="a4j"%>
<%@ taglib uri="http://richfaces.ajax4jsf.org/rich" prefix="rich"%>
<f:view>
<html>
<style type="text/css">
<!--
@import url("../css/estilo.css");
-->
</style>
<body>
<a4j:region id="status">
<div align="right" style="font-weight: bold">
<a4j:status for="status" >
<f:facet name="start">
<h:graphicImage value="../imagens/aguarde.gif" />
</f:facet>
</a4j:status></div>
<rich:tabPanel switchType="client">
<rich:tab label="Instituicao">
<h:panelGroup id="includeinstituicao">
<a4j:include viewId="cadinstituicao.jsp"/>
</h:panelGroup>
</rich:tab>
<rich:tab label="Centro">
<h:panelGroup id="includecentro">
<a4j:include viewId="cadcentro.jsp"/>
</h:panelGroup>
</rich:tab>
<rich:tab label="Curso">
Formulario Curso
</rich:tab>
</rich:tabPanel>
</a4j:region>
</body>
</html>
</f:view>
<navigation-rule>
<from-view-id>/admin/cadinstituicao.jsp</from-view-id>
<navigation-case>
<from-outcome>true</from-outcome>
<to-view-id>/admin/instituicaoinclusa.jsp</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>false</from-outcome>
<to-view-id>/admin/cadinstituicao.jsp</to-view-id>
</navigation-case>
</navigation-rule>
Nao importa o retorno do formulatio sempre exibe a mensagem
WARNING: JSF1012: Unable to find matching navigation case from view ID 'cadinstituicao.jsp' for outcome 'true'