Problema a4j:support

2 respostas
max.analista

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?

2 Respostas

R

Tenta dar reRender nesse h:panelGrid id=“pg1”

max.analista

Mas não faz sentido eu renderizá-lo, visto que eu estarei preenchendo pela primeira vez o campo e quando passar pelo AJAX ele vai renderizar e vai voltar o campo vazio, pois nao possui valor algum.(Na primeira vez)

Criado 31 de agosto de 2012
Ultima resposta 31 de ago. de 2012
Respostas 2
Participantes 2