p:selectOneRadio pas la mise à jour du modèle en cas de “changement” avec p:ajax

Je suis en utilisant un p:selectOneRadio avec p:ajax et la valeur d'un autre composant (p:inputText), qui n'engage pas sa valeur dans mon haricot.

Si j'utilise p:selectBooleanCheckbox au lieu de cela, le comportement est exactement ce dont j'ai besoin, mise à jour de la fève avant d'appeler la méthode ajax. Est-ce un bug p:selectOneRadio ou est-ce son comportement par défaut?

Je suis en utilisant JSF2, PrimeFaces 4

La xhtml code:

 <p:selectOneRadio id="enumId" value="#{xyzController.entity.enumValor}"
    disabled="#{disabled}" required="true" plain="true">
    <f:selectItems value="#{xyzController.enum}" var="item"
        itemLabel="#{messages[ELUtils.evaluateExpression(itemLabelEL)]}"
        itemValue="#{item}" />
    <p:ajax event="change" listener="#{xyzController.aoTrocar}"
        update="panelDominioFields" process="@form" />
</p:selectOneRadio>

<p:outputPanel layout="inline" id="panelDominioFields">
    <p:inputText id="valorId"
        value="#{xyzController.entity.valorNumericoValido}"
        rendered="#{xyzController.mostrarCampoDominioNumerico}"
        required="true">
        <f:convertNumber type="number" locale="#{localeController.locale}"
            currencyCode="#{localeController.currencyCode}" />
    </p:inputText>
</p:outputPanel>

OriginalL'auteur Leandro Andrade | 2014-01-22