java - Wicket: DateTextField settings -
i created datetextfields
. working great want utilize language , date format.
according wicket-bootstrap created fields this:
final datetextfield startdate = new datetextfield("startdate", new datetextfieldconfig().withlanguage("es");
but has no effect. searched while, thing found alter default date pattern using constructor (javadocs):
final datetextfield startdate = new datetextfield("startdate", "dd-mm-yyyy");
both ways have no effect. there way alter language , date pattern?
every component has method getlocale. if want alter language should override it. should work when want alter language slovak:
final datetextfield startdate = new datetextfield("startdate", "dd-mm-yyyy") { @override public locale getlocale() { homecoming new locale("sk", "sk"); } };
this alter language of current component. if want alter language component should alter locale of session:
add(new link<void>("gosk") { private static final long serialversionuid = 1l; @override public void onclick() { getsession().setlocale(new locale("sk", "sk")); } }); add(new link<void>("goen") { private static final long serialversionuid = 1l; @override public void onclick() { getsession().setlocale(locale.us); } });
more info here: http://wicket.apache.org/guide/guide/i18n.html
java wicket
No comments:
Post a Comment