Foros del Web » Programación para mayores de 30 ;) » Java »

Formulario 30 campos

Estas en el tema de Formulario 30 campos en el foro de Java en Foros del Web. Estoy desarrollando un sistema en java con jsp en el cual existe un formualrio de casi 30 campos los cuales no se agregan en un ...
  #1 (permalink)  
Antiguo 26/04/2012, 07:38
Avatar de matteoquintero  
Fecha de Ingreso: marzo-2012
Mensajes: 30
Antigüedad: 12 años, 8 meses
Puntos: 1
Pregunta Formulario 30 campos

Estoy desarrollando un sistema en java con jsp en el cual existe un formualrio de casi 30 campos los cuales no se agregan en un solo dia.

Hay alguna forma ir guardando los campos sin enviarlos a la base de datos hasta que los 30 campos esten completos ?

( Recordando que este formualrio puede tardar hasta 5 dias en completarse )

De antemano Muchas Gracias.

Última edición por matteoquintero; 26/04/2012 a las 07:39 Razón: Equivocacion escritura
  #2 (permalink)  
Antiguo 26/04/2012, 09:29
 
Fecha de Ingreso: marzo-2012
Ubicación: Madrid
Mensajes: 74
Antigüedad: 12 años, 8 meses
Puntos: 12
Respuesta: Formulario 30 campos

Se que HTML5 permite algun tipo de almacenamiento local. No se exactamente como, ni se si lo admiten todos los navegadores. Investiga a ver si te sirve.

En HTML, quizas con cookies. Pero no me parece apropiado.

Podrias montarte algun sistema de "serializacion" del estado del formulario, para guardarlo (asociado al usuario) en el servidor. Pero eso es tanto o mas complicado que guardarlo con BD con un flag añadido de "completo". ¿Por que no emplear BD para esos guardados "parciales"?
  #3 (permalink)  
Antiguo 26/04/2012, 11:27
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Formulario 30 campos

Hola:

No tengo claro lo que comentas. Un formulario que puede tardar 5 días en completarse.

¿El usuario tiene el navegador abierto 5 días mientras rellena los campos?. No es necesario almacenar nada en ningún lado, el navegador tiene los datos.

¿El usuario rellena un campo, lo envía al servidor, cierra el navegador y vuelve tres o cuatro horas después al segundo campo?. Necesitas almacenarlo en el servidor, puedes hacerlo en un fichero si no quieres hacerlo en base de datos. Cuando el usuario abra la página para rellenar el segundo campo, se la pasas con el primer campo ya relleno.

¿El usuario rellena un campo, no lo envía al servidor, cierra el navegador, vuelve dentro de dos o tres horas, abre el navegador y el navegador muestra el primer campo relleno? Lo veo complejo, tendrías que hacerlo con javascript o algo en el lado del navegador/cliente (no en el servidor) y guardarlo en un fichero local del usuario, suponiendo que tenga habilitados permisos para que javascript toque su disco duro.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #4 (permalink)  
Antiguo 27/04/2012, 13:39
Avatar de matteoquintero  
Fecha de Ingreso: marzo-2012
Mensajes: 30
Antigüedad: 12 años, 8 meses
Puntos: 1
Respuesta: Formulario 30 campos

@luis_vega no empleo la bese de datos para guadar parciales
ya que presisamente esa es mi pregunta
como alamacenar estos datos sin enviarlos a la BD hasta que esten completos

@chuidiang
" ¿El usuario rellena un campo, lo envía al servidor, cierra el navegador y vuelve tres o cuatro horas después al segundo campo? "

ya pobre almacendando los datos en ficheroa y me ha funcionado muchas garcias
si me surge alguna duda la posteare

Gracias @luis_vega y @chuidiang

Etiquetas: formualrio, jsp
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:58.