Friday 15 May 2015

java - Wicket: DateTextField settings -



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