Apache wicket:如何向DateTimeField添加零填充?

时间:2012-03-02 09:29:20

标签: apache datetime wicket

我有一个带有DateTimeField的页面。 当我只填充日期字段(将小时和分钟字段留空)并且出现验证错误(页面获取重新加载,显示反馈面板)时,时间字段填入0:00。但问题是,我想要00:00。 在我检查时,分钟字段得到ZeroPaddingIntegerConverter(2),所以我只是简单地将它添加到小时字段。但问题是我无法在小时字段中添加任何内容,因为它是私有的。

那么有没有办法将ZeroPaddingIntegerConverter(2)添加到Apache Wicket的DateTimeField中的小时字段?

1 个答案:

答案 0 :(得分:2)

我使用org.apache.wicket.extensions.markup.html.form包中提供的DateTextField

DateTextField myDateTextField = DateTextField("endTime", "HH:mm");

您可以定义用于格式化日期的日期模式。时间将以小时的两位数字显示,必要时显示前导零。