Wicket ページの次のコードで Wiquery DatePicker に問題があります (CompundPropertyModel を使用し、日付プロパティの型は java.util.Date です)。
DatePicker<Date> datePicker = new DatePicker<Date>("date"){
@Override
public boolean isVisible() {
return selectedType.hasDate();
}
};
datePicker.setDateFormat(DateUtil.DATE_PATTERN); // pattern is "dd.MM.yyyy"
form.add(datePicker);
これがバインドされている HTML:
<input wicket:id="date" id="date"/>
問題は、既存のデータを編集するときに、入力フィールドに日付とともに時間が表示され、フォームを送信するときに、これがパターンに適合しないために検証が失敗することです。
DatePicker に現在の値を正しく表示させるにはどうすればよいですか?