Primefaces selectOneRadio ajax

Ich versuche, jedes Mal, wenn der Benutzer auf ein Optionsfeld klickt, Überprüfungsmeldungen anzuzeigen.

Dies funktioniert nur, wenn ich auf die Schaltfläche "Senden" klicke, nicht jedoch, wenn ich auf das Optionsfeld klicke:

    <h:form id="form">
        <p:panel id="panel">
            <ui:repeat value="#{questionsBean}" var="question">
                <h:panelGrid columns="3" style="margin-bottom:10px" cellpadding="5">
                    <h:outputText value="#{question.questionText}" />
                    <p:selectOneRadio id="question" value="#{question.response}"
                        validator="#{question.validate}" required="true">
                        <f:selectItem itemLabel="Yes" itemValue="Yes" />
                        <f:selectItem itemLabel="No" itemValue="No" />
                        <p:ajax update="msgQuestion" event="change"/>
                    </p:selectOneRadio>
                    <p:message for="question" id="msgQuestion" />
                </h:panelGrid>
            </ui:repeat>
            <p:commandButton id="btn" value="Save" update="panel" partialSubmit="true"/>
        </p:panel>
    </h:form>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage