Archivos del día 24 de October del 2007
Submitir campos “disabled”
Sólo como recordatorio, los campos "disabled" NO SE ENVÍAN al submitir un formulario!!! Así que en el action Struts nos calza un "null" en nuestro ActionForm.
Esto es un problema cuando vas a base de datos, recuperas unos datos, los pintas en la pantalla, y le das el atributo "disabled" a algunos campos mientras otros son editables. Así, cuando el usuario guarde los datos a base de datos le llega el precioso "null" de los campos con el atributo "disabled".
En los campos de texto no es problema, ya que en lugar de utilizar "disabled" utilizas "readonly" y le cambias el estilo (algo más gris) para que el usuario los distinga.
El problema son las combos. Para mandar el valor seleccionado antes de aplicar el "disabled" puedes recorrerte todas las combos de tu página y quitarles el atributo "disabled" antes de submitir el formulario. Otra opción es cargar las combos SIN opciones, excepto la que tiene que estar seleccionada. Así el usuario no puede cambiar el valor.
[tags]struts, html[/tags]
[Tiles] [Spring] – Menú Desplegables
[Tiles] – Tiles variables
Problema
En una Tile común (ContenedorFormulario, que contiene todos los formularios de la aplicación) se desea que aparezca una nota de advertencia en la zona común a todos los formularios, pero únicamente en algunos formularios. En realidad se nos pedían más cambios, pero para ilustrar el ejemplo con uno vale.


