Pessoal, boa tarde!
Estou com o seguinte problema, tenho um formulário com um <h:selectOneRadio> que irá renderizar uma outra parte do formulário ou não, dependendo da escolha no Radio Button. a renderização dinâmica está funcionando normalmente, o problema ocorre quando preencho a parte renderizada dinâmicamente e submeto através de uma requisição ajax, os valores não chegam no meu Managed Bean.
SelectOndeRadio:
<h:outputLabel value="Tipo Erosão:" styleClass="label"/>
<h:selectOneRadio id="radio_tipo_ocorr" value="#{ocorrenciaMB.joe}"
valueChangeListener="#{ocorrenciaMB.exibirTipoErosaoAjax}"
styleClass="radioOption">
<a4j:ajax event="valueChange" render="formTipoErosaoAjax" />
<f:selectItems value="#{ocorrenciaMB.radioTipoErosao}" />
</h:selectOneRadio>
abaixo o panelGroup que possui a sua parte final renderizada dinâmicamente:
<h:panelGroup id="formTipoErosaoAjax" layout="block">
<h:outputText value="Coordenada S: " styleClass="label" />
<h:inputText id="txt_coords_graus"
value="#{processoMB.ocorrenciaCorrente.grausCoordS}" size="2"
maxlength="2" />
<h:outputText value="°" styleClass="label" />
<h:inputText id="txt_coords_mins"
value="#{processoMB.ocorrenciaCorrente.minsCoordS}" size="2"
maxlength="2" />
<h:outputText value="'" styleClass="label" />
<h:inputText id="txt_coords_segs"
value="#{processoMB.ocorrenciaCorrente.segsCoordS}" size="2"
maxlength="5" />
"
<h:outputText value="Coordenada W: " styleClass="label" />
<h:inputText id="txt_coordw_graus"
value="#{processoMB.ocorrenciaCorrente.grausCoordW}" size="2"
maxlength="2" />
<h:outputText value="°" styleClass="label" />
<h:inputText id="txt_coordw_mins"
value="#{processoMB.ocorrenciaCorrente.minsCoordW}" size="2"
maxlength="2" />
<h:outputText value="'" styleClass="label" />
<h:inputText id="txt_coords_segw"
value="#{processoMB.ocorrenciaCorrente.segsCoordW}" size="2"
maxlength="5" />"
<br />
<br />
<h:outputText value="Área(ha): " styleClass="label" />
<h:inputText id="txt_area"
value="#{processoMB.ocorrenciaCorrente.area}" size="6"
maxlength="2" />
<br />
<br />
<h:panelGroup id="test">
<h:panelGroup layout="block" id="panel_freq"
rendered="#{ocorrenciaMB.tipoErosaoFlag}">
<h:outputLabel value="Frequência: " styleClass="label" />
<h:outputLabel value="Ocasional" styleClass="radioOption"
rendered="#{ocorrenciaMB.tipoErosaoFlag}" />
<h:inputText id="txt_ocasional"
value="#{processoMB.ocorrenciaCorrente.qtdeOcasional}" size="4"
rendered="#{ocorrenciaMB.tipoErosaoFlag}" />
<h:outputLabel value="Frequente" styleClass="radioOption" />
<h:inputText id="txt_frequente"
value="#{processoMB.ocorrenciaCorrente.qtdeFrequente}" size="4" />
<h:outputLabel value="Muito Frequente" styleClass="radioOption" />
<h:inputText id="txt_muito_frequente"
value="#{processoMB.ocorrenciaCorrente.qtdeMuitoFrequente}"
size="4" />
</h:panelGroup>
</h:panelGroup>
<h:commandButton value="Incluir Ocorrência"
alt="Clique aqui para incluir uma ocorrência" style="float:right">
<f:ajax execute="@form"
listener="#{processoMB.incluirOcorrenciaTabela}">
</f:ajax>
</h:commandButton>
</h:panelGroup>
Agradeço desde já.