我在 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 正确显示当前值?