Richfaces + jsFunction + radioButton

Olá pessoal,

Tenho um formulário ajax com um radio, um campo de texto e uma função ajax (jsFunction) dentro do mesmo. Esta função ajax, invoca um método (através de action) do meu backing bean para recuperar os dados que preciso (alguns dados estão na tela por isso o jsFunction deve estar dentro do form).

Problema: quando a função ajax é chamada pela primeira vez, parece que o invoke method não é executado e parece não acontecer nada. Quando a função ajax é chamada pela segunda vez, o invoke method é executado e tudo acontece como esperado.

Abaixo segue o código da view:

<a4j:form id="simuladorTaxasForm" reRender="simuladorTaxasForm" ignoreDupResponses="true"
	ajaxSubmit="true"> 
	<a4j:jsFunction action="#{meuBackingBean.metodo}"
	  name="minhaFuncaoAjax" 
	  data="#{meuBackingBean.resposta}"
	  oncomplete="usarResposta(data)"
	  ignoreDupResponses="true">
	  <a4j:actionparam name="parameter1"
	    value="value_parameter_1" 
	    assignTo="#{meuBackingBean.parametro}"/>
	</a4j:jsFunction>
	
	<h:selectOneRadio id="radio" layout="lineDirection"
		converter="javax.faces.Integer"
		title="#{msgs.rotulo_indexador}"
		value="#{meuBackingBean.selecionado}">
		<f:selectItems value="#{meuBackingBean.listaRadio}" />
	</h:selectOneRadio>
	
	<h:inputText id="campoxxx"
		title="#{msgs.rotulo_percent}
		value="#{meuBackingBean.campoxxx}">
	</h:inputText>

</a4j:form>

Alguém tem alguma idéia sobre o que pode estar causando isso? minhas idéias já esgotaram =/

  • quando tiro o radio tudo funciona normalmente.