• Viernes 29 de Marzo de 2024, 12:53

Autor Tema:  Varias dudas con JSF  (Leído 2747 veces)

alt126

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Varias dudas con JSF
« en: Lunes 18 de Enero de 2010, 10:52 »
0
Hola a todos,

Estoy haciendo una aplicacion con JSF y tengo un pequeño problema.

Estoy mostrando un cuestionario donde las preguntas y las posibles respuestas (es tipo test) estan en una base de datos. Los datos los tomo de la BD sin problemas y los muestro sin problemas pero no se como hacer para guardar las respuestas seleccionadas por el usuario a cada pregunta.

Código: Java
  1. <c:set var="i" value="0"/>
  2.                         <c:forEach var="var" items="#{Cuestionario.preguntas}">
  3.                             <tr>
  4.                                 <td>
  5.                                     <c:out value="${i+1}"/> - <h:outputLabel value="#{var.texto}"/>
  6.                                 </td>
  7.                             </tr>
  8.                             <tr>
  9.                                 <td>
  10.                                     <h:selectOneRadio>
  11.                                         <c:set var="radio" value="0"/>
  12.                                         <c:forEach var="var2" items="#{var.respuestas}">
  13.                                             <f:selectItem itemLabel="#{var2}" itemValue="#{var2}"/>
  14.                                             <c:set var="radio" value="${radio+1}"/>
  15.                                         </c:forEach>
  16.                                     </h:selectOneRadio>
  17.                                 </td>
  18.                             </tr>
  19.                         <c:set var="i" value="${i+1}"/>
  20.                         </c:forEach>
  21.  

Mi problema es que querria guardar dinamicamente las respuestas pulsadas en un arraylist pero con JSF solo deja poner como destino una variable de un Bean, con lo cual tiene que ser algo estatico (String, int...)...y no quiero tener que poner cada pregunta fuera del bucle para asi poder guardar cada respuesta en un String Respuesta1...2...3

Espero que se entienda mi duda.

Otra cosa es que me gustaria poder cambiar el idioma de la web pero de manera que se pueda seleccionar con un combobox en cualquier momento y no dependiendo de el idioma del pc. Se puede hacer?

Es posible ademas modificar los archivos "locale" con los textos de los idiomas de manera dinamica desde una web? o hay que despues volver a cargar la web en el servidor?

Por ultimo, alguien puede recomendarme algun hosting que tenga los servicios de JSF y BD Mysql?

GRACIAS