2008-10-02 14 views

Respuesta

4

Aleksey Kudryavtsev: se puede reemplazar el método onBind en su controlador, i el que no puedes violín algo especial en el objeto de comando, como

dateField = new SimpleFormat("YYYY-mm-dd").parse(this.year + "-" + this.month + "-" this.day); 

o:

Calendar c = Calendar.getInstance(); 
c.set(year, month, day); 
dateField = calendar.getTime(); 

pero yo prefiero hacer la validación en javascript y utilizar algunos avai el componente del selector de fecha de la etiqueta, hay muchos de ellos ...

1

Puede crear una entrada oculta en su formulario y rellenarla con JavaScript cuando el usuario selecciona la fecha, y luego vincularla a esta entrada en su objeto de comando.

Probablemente utilizará javascript de todos modos para cosas como comprobar la corrección de la fecha, así que ¿por qué no formatear la fecha de uso en un parámetro.

Luego debe registrar un editor de propiedades que convierta de la cadena "2008-05-20" al objeto Date.

+0

Gracias por la respuesta. Es una buena idea. ¿Pero hay una manera de hacerlo en el lado del servidor? – axk

0

entonces tendría tres campos en mi objeto de comando - año, mes, día y usaría la validación estándar de primavera para la fecha de comprobar

+0

¿Cómo convertiría estos tres campos a una propiedad Date? – axk

Cuestiones relacionadas