java - Wiquery DatePicker显示时间,验证失败

标签 java validation wicket wiquery

我在 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/

相关文章:

java - Wicket 与某种 CMS 集成?

java - 查看 PWA - 无 "Add to homescreen"按钮 CHROME

css - 仅将 css 应用于数字

java - 将对象或 ArrayList 发送到 Wicket 中的另一个页面

ruby-on-rails - RSpec 测试自定义验证器

jquery - 验证所需元素,jQuery 星级评定

jquery - 选择框的验证 CSS

java - 刷新 Activity 中的方法

java - getHardwareAddress 不适用于 IBMi (iSeries) reqd for OrientDB

java - Python 到 Java 的翻译