Bom dia, hoje mais do que tirar uma duvida queria pedir uma favor,
que alguem rodasse um JSF meu basicão em seu eclipse configurado, pois ja tentei de tudo em um projeto e semrpe da o mesmo erro, e mais estranho eh que nunca vi ninguem com mesmo erro, em centenas de foruns que abri nessa semana.
Então acho que meus jars do richfaces estao errados, ou as taglibs ou meu eclipse zicado sei la alguma coisa rola.
olha o codigo por favor
JSP:
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%><%@taglib
uri="http://richfaces.org/a4j" prefix="a4j"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<%@ taglib uri="http://richfaces.ajax4jsf.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>Insert title here</title>
</head>
<body>
<f:view>
<f:subview id="view1">
<jsp:include page="#{treeBean.page}"/>
</f:subview>
<h:form>
<a4j:commandButton id="doReRender" actionListener="#{treeBean.switchPage}" value="clickAKI" reRender="view1"/>
</h:form>
</f:view>
</body>
</html>
BEAN:
package br.com.sigga.test.tree;
import java.awt.event.ActionEvent;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.TreeSet;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.richfaces.component.html.HtmlTree;
import org.richfaces.event.NodeSelectedEvent;
import org.richfaces.model.TreeNode;
import org.richfaces.model.TreeNodeImpl;
import br.com.sigga.util.PropertiesLoader;
@SuppressWarnings("unchecked")
public class TreeBean {
private String page;
public TreeBean() {
page = "/controles.jsp";
}
public String getPage() {
return page;
}
public void setPage(String page) {
this.page = page;
}
public void switchPage(javax.faces.event.ActionEvent e){
page = "barraFiltro.jsp";
}
}
FACES CONFIG:
<managed-bean>
<managed-bean-name>treeBean</managed-bean-name>
<managed-bean-class>br.com.sigga.test.tree.TreeBean</managed-bean-class>
<managed-bean-scope>session</managed-bean-scope>
</managed-bean>
Sei que parece folga mas pelo amor de deus rodem esse codigo no eclipse de vcs e vêem se da erro de renderização de componente:
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxChildren(AjaxChildrenRenderer.java:83)
at org.ajax4jsf.renderkit.AjaxChildrenRenderer.encodeAjaxComponent(AjaxChildrenRenderer.java:157)
at org.ajax4jsf.renderkit.AjaxContainerRenderer.encodeAjax(AjaxContainerRenderer.java:124)
at org.ajax4jsf.component.AjaxViewRoot.encodeAjax(AjaxViewRoot.java:685)
at org.ajax4jsf.component.AjaxViewRoot.encodeChildren(AjaxViewRoot.java:556)
at org.ajax4jsf.renderkit.RendererBase.renderChild(RendererBase.java:277)
e tem mais
vo ficar muito grato muito mesmo