Problema al mantener ef_upload en sesión

Buenas tardes,

Me encuentro desarrollando una operación con navegación en tabs. Contiene dos tabs, el primero tiene un formulario común con un editable y listado de checkboxes. El segundo contiene un formulario multilinea, donde cada fila tiene un select y dos campos de upload. A ambos formularios le puse un evento implicito para guardar en sesión sus datos al cambiar de tab para permitir la navegación mientras van completando los datos.

El problema surge en el formulario multilinea con los campos de upload, cuando cargo archivos y cambio de tab se guarda en sesión, pero solo mantiene los archivos durante 3 requests, al cambiar de tab por cuarta vez los archivos desaparecen y la opción seleccionada en el select que esta junto a esos archivos se mantiene. Que puede estar pasando?

Haciendo un par de pruebas mas me di cuenta que esto pasa cuando vuelvo a entrar en el tab que tiene estos inputs de upload y salgo, al volver los inputs se completan con la info que esta guardada en la sesión pero al volver a salir, al no haberse cargado ningun archivo, pasa los valores como null en el evento implicito y eso es lo que esta quedando guardado.

Hay algún modo de evitar esto o voy a tener que hacer el chequeo de que si es null no pise lo que estaba guardado en sesión?

Saludos!

Hola Alan,

vas a tener que agregar un chequeo extra en el evt de modificacion, lo ideal seria que antes de asignar el valor para ese campo preguntes si el ef “tiene_estado”, de manera de poder saber que el archivo se subio con exito o el mismo fue reemplazado por uno nuevo, de otra forma sigue valiendo la informacion que tenias de antes.

De todas maneras deberias tener el chequeo para poder mover el archivo cuando se sube exitosamente, como tenes que modificar la carpeta y el nombre interno del mismo, es probable que ese chequeo ya lo tengas.

Saludos

Como hago la verificación de “tiene_estado”, es algo que ya existe en Toba o te referís a un chequeo manual?

Gracias por la respuesta.

Hola Alan,

es parte de la API del ef.

Saludos