Limitation de 3 mois entre 2 Date
Bonjour,
Je possède une interface web codée avec Wicket où l'utilisateur peut sélectionner un intervalle avec 2 champs Date.
Je désire rajouter un contrôle pour vérifier que l'intervalle entre les 2 dates ne soit pas supérieur à 3 mois.
Actuellement j'utilise DateValidator pour limiter à 3 mois mais cela se base sur la date actuelle :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
PropertyModel<Date> dateDebutModel = new PropertyModel<Date>this,"dateDebut");
dateTextDebut = newDateTextField("dateTextDebut", dateDebutModel);
add(dateTextDebut);
Date dateMax = new Date(); //Problème à ce niveau la date de référence est la date actuelle
Date dateMin = DateUtils.addMonths(dateMax, -3);
dateTextDebut.add(DateValidator.range(dateMin, dateMax)); //Limitation de 3 mois à partir de la date actuelle
PropertyModel<Date> dateFinModel = new PropertyModel<Date>(this,"dateFin");
dateTextFin = newDateTextField("dateTextFin", dateFinModel);
add(dateTextFin);
dateTextFin.add(DateValidator.range(dateMin, dateMax)); |
Auriez-vous une idée pour contrôler juste l'intervalle et permettre la sélection d'une fenêtre glissante de 3 mois ?
Merci