Bem pessoal minha duvida é ridicula, mas não estou conseguindo fazer um link com o a4j:commandLink
Tenho a pagina principal que abre uma outra utilizando o <a4j:include > sendo que o linkBean.link está iniciado como menu.jsp
ai tudo blz, funciona de boa, o problema está que na pagina menu está um link que atualizaria o painel principal e exibiria uma tela de cadastro
a zica é que quando clico no link aparece esse erro
javax.servlet.ServletException: Illegal view Id for build AJAX Action URL: cadastro.jsp
javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:154)
org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:260)
org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:366)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:493)
root cause
java.lang.IllegalArgumentException: Illegal view Id for build AJAX Action URL: cadastro.jsp
org.ajax4jsf.context.AjaxContextImpl.getAjaxActionURL(AjaxContextImpl.java:769)
org.ajax4jsf.renderkit.AjaxRendererUtils.buildEventOptions(AjaxRendererUtils.java:237)
org.ajax4jsf.renderkit.AjaxRendererUtils.buildOnEvent(AjaxRendererUtils.java:181)
org.ajax4jsf.renderkit.AjaxRendererUtils.buildOnClick(AjaxRendererUtils.java:141)
org.ajax4jsf.renderkit.AjaxCommandRendererBase.getOnClick(AjaxCommandRendererBase.java:83)
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j" %>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Biblioteca Pessoal</title>
<link href="css/estilo.css" rel="stylesheet"/>
</head>
<body>
<f:view>
<h:panelGrid id="painel" width="100%" cellpadding="0" cellspacing="0" columns="3" border="0" columnClasses="banner1, banner2, banner3">
<h:graphicImage url="imagens/livro.gif"/>
<h:graphicImage url="imagens/titulo.gif" />
<h:graphicImage url="imagens/preencher.gif" width="100%" height="60"/>
</h:panelGrid>
<a4j:region>
<a4j:form>
<a4j:outputPanel id="mensagem">
<h:messages />
</a4j:outputPanel>
<a4j:outputPanel id="principal">
<a4j:include viewId="#{linkBean.link}"/>
</a4j:outputPanel>
</a4j:form>
</a4j:region>
</f:view>
</body>
</html>
E a pagina menu
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<%@ taglib uri="http://richfaces.org/a4j" prefix="a4j" %>
<%@ taglib uri="http://richfaces.org/rich" prefix="rich" %>
<a4j:commandLink reRender="principal">
<h:graphicImage url="imagens/usuario.png"/>
<a4j:actionparam name="link" value="cadastro.jsp" assignTo="#{linkBean.link}" />
<a4j:ajaxListener type="org.ajax4jsf.ajax.ForceRender" />
</a4j:commandLink>