wicketのHiddenFieldがyy/MM/dd形式になってしまう

普通にやると

DateFormat.SHORTに従って yy/MM/dd 形式になってしまうようです。

独自のフォーマッターを使うには以下のようにします。


private final HiddenField<Date> hoge = new HiddenField<Date>("hoge") { private static final long serialVersionUID = 1; @Override public IConverter getConverter(Class<?> type) { final DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm"); DateConverter converter = new DateConverter() { private static final long serialVersionUID = 1; @Override public DateFormat getDateFormat(Locale locale) { return df; } }; return converter; } };

参考

http://araistudy.g.hatena.ne.jp/czk-htn/20090426/1263764716

http://git.net/ml/java-wicket-user/2009-10/msg01378.html