SmartGWT – Seleccionar la fecha de un Calendario posterior a Diciembre de 2015

noviembre 20, 2015

Screenshot from 2015-11-20 09:10:35.png

Dependiendo la versión de SmartGWT que estes utilizando, puede que los selectores de fecha (calendarios) no te permitan seleccionar más allá de 2015. Una forma de evitar esta limitante es ir a Diciembre de 2015 y -aunque este en gris y aparentemente desactivado- dar clic en el día 1 de Enero de 2016 que es visible. Una vez hecho esto, el calendario da el salto a 2016 y podemos seleccionar cualquier mes de ese año. Obviamente no debemos obligar al usuario a tener que hacer esto cada que quiera seleccionar una fecha posterior.

Para establecer por default -para todos los selectores de fecha- un rango de fechas más amplio podemos hacer lo siguiente en nuestro punto de entrada a la aplicación.

DateItem defaultDateItemProperties = new DateItem();
defaultDateItemProperties.setStartDate(new Date(2000-1900, 01, 01));
defaultDateItemProperties.setEndDate(new Date(2025-1900, 12, 31));
DateItem.setDefaultProperties(defaultDateItemProperties);
DateChooser defaultDateChooserProperties = new DateChooser();
defaultDateChooserProperties.setStartYear(2000);
defaultDateChooserProperties.setEndYear(2025);
DateChooser.setDefaultProperties(defaultDateChooserProperties);

Fuentes:
http://forums.smartclient.com/forum/smart-gwt-technical-q-a/22639-datepicker-not-allowing-before-1995-and-2015

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: