我在 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);
this 绑定(bind)到的 HTML:
<input wicket:id="date" id="date"/>
问题是在编辑现有数据时,输入字段显示时间和日期,而在提交表单时,验证失败,因为这不符合模式。
如何让 DatePicker 正确显示当前值?
最佳答案
这似乎是相对晦涩的 Wiquery DatePicker 组件中的一个错误。我已经切换到 org.apache.wicket.extensions.yui.calendar.DatePicker
,没有这个问题。
关于java - Wiquery DatePicker显示时间,验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8006898/