¿Cómo debo configurar la clase para unir tres listas desplegables (fecha, mes, año) a una sola propiedad de fecha para que funcione de la misma manera que funciona para 'parámetro de solicitud única' por escenario de propiedad? Supongo que se deberían agregar algunos PropertyEditors personalizados anulando el método initBinder. Qué más ?Spring MVC: Enlazando 3 menús desplegables a una propiedad de fecha en SimpleFormController
Respuesta
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 ...
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.
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
¿Cómo convertiría estos tres campos a una propiedad Date? – axk
No lo he intentado, pero puede intentar vinculando a MutableDateTime in the Joda library. Tiene setters y getters separados para los tres campos.
- 1. ASP.NET mvc 2: vinculando una fecha de nacimiento con menús desplegables
- 2. ¿Cómo puedo usar SimpleFormController con Validator con Spring 3?
- 3. Reajustar todos los menús desplegables seleccione
- 4. Menús desplegables de web accesibles por teclado?
- 5. Enlazando un TextBlock a la propiedad de una ventana
- 6. Spring MVC - Selección de objetos desplegables - Sin identificador primario
- 7. WPF: Enlazando una etiqueta a una propiedad de clase
- 8. Añadir una imagen simple flecha hacia abajo para menús desplegables
- 9. Spring mvc 3 - Acceso HTTPS
- 10. Spring 3 JSON con MVC
- 11. Spring 3 MVC Nesting RequestMapping
- 12. Solución cruzada de navegador para menús desplegables en marcos?
- 13. Enlazando a una segunda propiedad si la primera es "indefinida"
- 14. CSS, sobrescribe la altura de todos los menús desplegables seleccionados?
- 15. Java junit test change Configuración regional en Spring SimpleFormController
- 16. Cómo heredar RequestMappings en una Spring 3 MVC REST API
- 17. Spring MVC 3: Devolver XML a través de @ResponseBody
- 18. Spring 3 MVC y asistentes modales
- 19. ¿Cómo implementar una barra de progreso usando Spring 3 MVC?
- 20. Desplegaderas en cascada en MVC 3 Razor view
- 21. Spring 3 MVC que accede a HttpRequest desde el controlador
- 22. Spring MVC 3 - ¿Responde a la solicitud con un 404?
- 23. Spring MVC 3: asignación ambigua hallada
- 24. ¿Fecha de lanzamiento de ASP.NET MVC 3?
- 25. Rails 3 cuadros desplegables de selección?
- 26. Cómo usar Servlet 3 @WebServlet & async con Spring MVC 3?
- 27. Elemento seleccionado en listas desplegables de Enum en ASP.net MVC
- 28. Primavera SimpleFormController en 3.0
- 29. Spring MVC 3, Interceptor en todos excluyendo algunas rutas definidas
- 30. Spring MVC 3 - etiquetas personalizadas en <form:select>
Gracias por la respuesta. Es una buena idea. ¿Pero hay una manera de hacerlo en el lado del servidor? – axk