<a4j:support action does not rerender
blochaou Dec 3, 2008 1:48 AMI'm using a4j:support in a <h:selectOneMenu. The components i render in my page depends on the item the user select in the combobox. When the user select an item, i call a function in by backing bean and render the right component. I noticed that <a4j:support call the function but nothing is render in my page. here is my code:
 <rich:panel>
 <f:facet name="header">
 <h:outputText value="#{Bundle.TEXT_INSCRIP}"/>
 </f:facet>
 <div>
 <rich:message showSummary="true" showDetail="false" styleClass="errorMessage" for="registerForm"/>
 </div>
 <h:panelGrid cellpadding="3" width="500px" columns="3">
 <h:outputLabel styleClass="label" value="#{Bundle.NAME}"/>
 <h:inputText id="name" size="30" required="true" value="#{RegisterBackingBean.currentUser.nom}"/>
 <rich:message styleClass="errorMessage" for="name"/>
 <h:outputLabel styleClass="label" value="#{Bundle.SURNAME}"/>
 <h:inputText id="prenom" size="30" required="true" value="#{RegisterBackingBean.currentUser.prenom}"/>
 <rich:message styleClass="errorMessage" for="prenom"/>
 <h:outputLabel styleClass="label" value="#{Bundle.USERNAME}"/>
 <h:inputText id="username" size="30" required="true" value="#{RegisterBackingBean.currentUser.userName}"/>
 <rich:message styleClass="errorMessage" for="username"/>
 <h:outputLabel styleClass="label" value="#{Bundle.PASSWORD}"/>
 <h:inputSecret id="password" size="31" required="true" value="#{RegisterBackingBean.currentUser.password}"/>
 <rich:message styleClass="errorMessage" for="password"/>
 <h:outputLabel styleClass="label" value="#{Bundle.PASSWORD_CONFIRM}"/>
 <h:inputSecret binding="#{RegisterBackingBean.secondPassword}" id="passwordConfirm" size="31" required="true"/>
 <rich:message styleClass="errorMessage" for="passwordConfirm"/>
 <h:outputLabel styleClass="label" value="#{Bundle.EMAIL}"/>
 <h:inputText id="email" size="30" required="true" value="#{RegisterBackingBean.currentUser.email}">
 <f:validator validatorId="miwa.emailValidator"/>
 </h:inputText>
 <rich:message styleClass="errorMessage" for="email"/>
 <h:outputLabel styleClass="label" value="#{Bundle.EMAIL_CONFIRM}"/>
 <h:inputText binding="#{RegisterBackingBean.secondEmail}" id="emailConfirm" size="30" required="true">
 <f:validator validatorId="miwa.emailValidator"/>
 </h:inputText>
 <rich:message styleClass="errorMessage" for="emailConfirm"/>
 <h:outputLabel styleClass="label" value="#{Bundle.COUNTRY}"/>
 <h:selectOneMenu value="#{RegisterBackingBean.currentUser.paysidPays}" binding="#{RegisterBackingBean.paysMenu}" id="pays">
 <f:selectItems value="#{RegisterBackingBean.paysItems}"/>
 <f:converter converterId="paysConverter"/>
 <a4j:support event="onchange" action="#{RegisterBackingBean.paysListener}"/>
 </h:selectOneMenu>
 <h:outputLabel rendered="false" styleClass="label" value="#{Bundle.REGION}" binding="#{RegisterBackingBean.regionLabel}"/>
 <h:selectOneMenu immediate="true" rendered="false" binding="#{RegisterBackingBean.regionMenu}" value="#{RegisterBackingBean.currentUser.regionidRegion}" id="region">
 <f:selectItems value="#{RegisterBackingBean.regionItems}"/>
 <f:converter converterId="regionConverter"/>
 <a4j:support event="onchange" immediate="true" action="#{RegisterBackingBean.regionListener}"/>
 </h:selectOneMenu>
 <h:outputLabel id="departementLabel" binding="#{RegisterBackingBean.departementLabel}" rendered="false" styleClass="label" value="#{Bundle.DEPARTEMENT}"/>
 <h:selectOneMenu rendered="false" binding="#{RegisterBackingBean.departementMenu}" value="#{RegisterBackingBean.currentUser.departementidDepartement}" id="departement">
 <f:selectItems value="#{RegisterBackingBean.departementItem}"/>
 <f:converter converterId="departementConverter"/>
 </h:selectOneMenu>
 <h:commandButton action="#{RegisterBackingBean.registerUser}" value="#{Bundle.REGISTER}" />
 </h:panelGrid>
 </rich:panel>
 
     
    