Fale galera!!
Eu estou testando o a4j:include. Tah tudo certo (pelo menos aparentemente).
Aih vai o codigo:
<%@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"%>
<f:view>
<html>
<body>
<h:panelGroup id="include">
<a4j:include viewId="primeira.jsp"/>
</h:panelGroup>
</body>
</html>
</f:view>
<%@ 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"%>
<html>
<body>
<h:form id="form1" style="width:200px;height: 50px;border: 1px solid black;">
<h:outputText value = "primeira pagina"/>
<a4j:commandButton value="Proximo" action="proximo" reRender="include"/>
</h:form>
</body>
</html>
<%@ 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"%>
<html>
<body>
<h:fort id="form2">
<h:outputText value = "segunda pagina"/>
<a4j:commandButton value="Anterior" action="anterior" reRender="include"/>
</h:form>
</body>
</html>
<navigation-rule>
<from-view-id>teste/primeira.jsp</from-view-id>
<navigation-case>
<from-outcome>proximo</from-outcome>
<to-view-id>teste/segunda.jsp</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>teste/segunda.jsp</from-view-id>
<navigation-case>
<from-outcome>anterior</from-outcome>
<to-view-id>teste/primeira.jsp</to-view-id>
</navigation-case>
</navigation-rule>
Ateh aih funciona! O problema esta qndo eu clico no botao e nao vai pra proxima pagina!
aparece essa mensagem: WARNING: JSF1012: Unable to find matching navigation case from view ID 'primeira.jsp' for outcome 'proximo'.
Alguem sabe me dizer pq isso esta acontecendo?