Hello!
I have a simple page:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://java.sun.com/jsf/html" xmlns:f="http://java.sun.com/jsf/core" xmlns:a4j="http://richfaces.org/a4j" xmlns:rich="http://richfaces.org/rich" xmlns:ui="http://java.sun.com/jsf/facelets"> <h:head> <title>title</title> </h:head> <h:body> <h:form> <h:outputText value="choose:"/> <h:selectBooleanCheckbox value="#{pageBean.pane}" id="pan"> <a4j:ajax event="click" render="panel @this"/> </h:selectBooleanCheckbox> <rich:panel id="panel"> <h:outputText value="AAAAAA" rendered="#{pageBean.pane}"/> <h:outputText value="BBBBBB" rendered="#{not pageBean.pane}"/> </rich:panel> </h:form> </h:body> </html>
and a bean:
package test; import javax.faces.bean.ViewScoped; import javax.inject.Named; import java.io.Serializable; @Named @ViewScoped public class PageBean implements Serializable { private boolean pane = false; public boolean isPane() { return pane; } public void setPane(boolean pane) { this.pane = pane; } }
After page loaded it give me to check/uncheck the checkbox only one time and after it does not work until I refresh a page.
There are no errors in server log or in javascript console in my browser.
I use RF 4 final and jboss 6 final.
Thanks!