0

JBOSS 7.1.0.Final で Java 6 コードを使用して JSF2.0 を実行しています。私のページのコードは次のとおりです。

    <!DOCTYPE composition PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
    xmlns:s="http://jboss.org/schema/seam/taglib"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:rich="http://richfaces.org/rich"
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    xmlns:a4j="http://richfaces.org/a4j"
    template="layout/template.xhtml">

    <ui:define name="body">

        <h:form id="quizform">
            <rich:panel>
                <f:facet name="header">Quiz Details</f:facet>

                <a4j:repeat value="#{quizHome.mcqs}" var="_mcq" rowKeyVar="idx">
                    <s:decorate template="layout/display.xhtml">
                        <h:outputText value="#{idx+1}.#{_mcq.questionText}"/>
                        <h:selectOneRadio id="optionId-#{idx}" immediate="true" value="#{answerBean.optionId}" valueChangeListener="#{answerBean.selectAnswerLsnr}">
                            <s:selectItems value="#{_mcq.mcqOptions}" var="opt" label="#{opt.optionText}" itemValue="#{opt.id}" />
                         </h:selectOneRadio>
                    </s:decorate>
                </a4j:repeat>   

                <div style="clear:both"/>
            </rich:panel>

            <div class="actionButtons">
                <h:commandButton value="Submit Response" action="#{answerBean.findUserAnswer}" />
                <h:commandButton value="Reset" type="reset" />
                <s:button view="/StartQuiz.xhtml" id="startquiz" value="Restart Quiz"/>
            </div>
        </h:form>
    </ui:define>

</ui:composition>

ページは、データベースからの正しい値でレンダリングされます。しかし、フォームを送信すると、ブラウザに次のメッセージが表示されます。

値が無効です。

私は何を間違っていますか?ご提案いただきありがとうございます。

4

0 に答える 0