Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2009, 08:56
jotremar
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 19 años, 9 meses
Puntos: 1
Crear un test con JSF

Estoy haciendo una web, que tiene un cuestionario. Para esto, hay un managed bean qhe tiene un array de tipo pregunta (es una clase que almacena la pregunta, la respuesta correcta y la respuesta del usuario).
Cuando carga el jsp con las preguntas, hago un foreach y muestro todas las preguntas, pero el problema es capturar las respuestas, que no funciona.

Código:
<f:view>
        <h:form>
            <java:forEach var="elemento" items="${test.preguntas}" >
                <p>¿${elemento.pregunta}?<br />
                <h:selectOneMenu value="#{elemento.respuestas}">
                        <f:selectItem itemValue="0" itemLabel="NO" />
                        <f:selectItem itemValue="1" itemLabel="SI" />
                    </h:selectOneMenu>
                </p>
            </java:forEach>
            <h:commandButton value='Enviar cuestionario' action="#{test.doCorregir}" />
        </h:form>
        </f:view>
Dice que no encuentra elemento al enviar el formulario. El ámbito del bean es de tipo session. ¿Cuál puede ser el problema. En caso de esto no poderse hacer así, ¿cual sería la alternativa?