Autre constatation,
la variable était déclarée de type date, hors lors du submit du form, il y a une erreur de conversion de string vers date ...
Par contre si j'utilise le type String, je n'ai pas de problème ... !?
Hormis que la validation du champ se fait même si la propriété required=false
<s:datetimepicker name="aBirthdate" weekStartsOn="1" theme="simple" displayFormat="dd/MM/yyyy" type="date" required="false" />
Et donc par défaut si l'on ne met rien dans le champ il génère une erreur de parsing :
1 2 3 4 5 6
| [Struts2WebApp] ERROR [2008/05/28 11:32:47] | Could not parse date
java.text.ParseException: Unparseable date: ""
at java.text.DateFormat.parse(DateFormat.java:335)
at org.apache.struts2.components.DateTimePicker.format(DateTimePicker.java:309)
at org.apache.struts2.components.DateTimePicker.evaluateParams(DateTimePicker.java:209)
at org.apache.struts2.components.UIBean.end(UIBean.java:481) |
Partager