When I try to rerender the outside region panel from an inner ajax region, rerender is not taking any effect. Shouldn't I call ?. How to rerender outside region components when some action is done inside region?
My code snippet
<rich:panel id="myPanel" style="width: 500px">
<f:facet name="header">
<h:outputText value="Enter User Information" />
</f:facet>
<a4j:region id="itemIdReg" renderRegionOnly="true">
<h:panelGrid border="0" columns="2">
<h:outputText value="#{content.itemId}"/>
<h:panelGroup>
<h:inputText id="ItemId" value="#{MyBean.itemId}">
<a4j:commandButton reRender="myPanel" actionListener="#{MyBean.loadItem}" value="Load"></a4j:commandButton>
</h:panelGroup>
</h:panelGrid>
</a4j:region>
<h:panelGrid border="0" columns="2">
<rich:outputText value="Name">
<rich:inputText value=#{MyBean.userName}>
<rich:outputText value="Address">
<rich:inputText value=#{MyBean.address}>
</h:panelGrid>
</rich:panel>
outside "Mypanel" is not rerendered when inside region commandButton - actionlistener is fired.
renderRegionOnly should be false in your case.