Seguinte galera. Tenho o seguinte código:
<h:panelGrid id="pg1" border="0" columns="1" style="align: top;">
<h:outputLabel value="Período"/>
<h:panelGroup id="teste" layout="pageDirection">
<rich:calendar binding="#{bRelatorio2.dtInicio}" datePattern="dd/MM/yyyy" inputSize="10"/>
a
<rich:calendar binding="#{bRelatorio2.dtFim}" datePattern="dd/MM/yyyy" inputSize="10"/>
</h:panelGroup>
</h:panelGrid>
<a4j:region id="interno">
<h:panelGrid id="a5" styleClass="bordaPanelGrid" width="130px">
<f:facet name="header">
<h:outputText value="Tipo Relatório" />
</f:facet>
<h:selectOneRadio layout="pageDirection" value="1" binding="#{bRelatorio2.tpRelatorio}">
<f:selectItems itemLabel="#{item.label}" itemValue="#{item.value}" var="item" value="#{bRelatorio2.siListaRelatorios}" />
<a4j:support event="onchange" action="#{bRelatorio2.habilitaCompradores}" reRender="form"/>
</h:selectOneRadio>
</h:panelGrid>
</a4j:region>
Percebe-se que tenho duas datas a serem inseridas e depois um OneRadio o qual possui um a4j:support.
O problema é o seguinte, quando essa chamada ajax ocorre, os valores das datas se perdem e eu preciso que a página realize um refresh para que um componente h:panelGrid renderize.
Alguma sugestão?