La primera vez que me engañes sera culpa tuya;la segunda vez sera mia.
Proverbio árabe

Archivos del día 24 de October del 2007

Ventana Molona

Señores de Microsoft, esto sí que es para decir "Wow!"

Yo quiero una YA y Lycka también. 

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

Los menús desplegables son una preciosidad desde el punto de vista visual y un infierno desde el punto de vista técnico… y como los usuarios mandan pues montemos un menú desplegable. Y evidentemente, el usuario siempre encontrará la forma de complicarlo.
Lo que parece muy fácil cuando ya está hecho resulta bastante complejo técnicamente, así que si tienes que hacer uno de estos asegúrate de tener TODOS los requisitos definitivos antes de empezar, porque un cambio puede resultar sencillo o hacerte tirar todo a la basura.
Menú Desplegable

Continua leyendo »

[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.

Continua leyendo »

Comenta