2010-12-09 13 views
0

J'utilise la balise DateTimePicker dans mon struts2 2.0.11 app avec le tag folowing:Tous les jours à struts2 datetimepicker sont remplacés par NaN lorsque la date est invalide submited

<s:datetimepicker name="data" displayFormat="dd/MM/yyyy"/> 

Dans mon action, il y a un champ du type util.Date données nommées avec le getter et le setter corrects. Si l'utilisateur utilise le calendrier pour choisir le jour, il fonctionne bien, mais si quelqu'un "accidentellement" écrit une date invalide, il lève une exception d'analyse (comme prévu) et quand le formulaire redescend, le datetimepicker est remplacé par NaN et le calendrier devient inutilisable.

Intéressant, je n'ai pas été en mesure de trouver quelque chose dans Google sur cette simple erreur.

Merci à l'avance, Saul

+0

Je ne suis pas un développeur de jambes de force, mais est-ce que vous devez saisir explicitement cette exception et envoyer le formulaire un code de retour ou quelque chose de similaire? –

Répondre

0

J'ai finalement trouvé une réponse à ma question:

<s:datetimepicker name="remocao.criacao" value="" displayFormat="MM/dd/yyyy"/> 

C'est tout! =) J'ai juste besoin de mettre la valeur de l'attribut sans valeur et cela a fonctionné! Il donne maintenant l'exception java.text.ParseException: Date irrécupérable: "", mais cela ne fait pas de mal.

Merci encore, Saul

Questions connexes