Hi I am adding a FormComponent DropDownChoice to display a dropdown list on the page like below <http://apache-wicket.1842946.n4.nabble.com/file/t375760/dropdown_list.png>
To support the i18n, I add the key to a list of choices and override the localizeDisplayValues, the code is below private FormComponent<?> getQuestion8Select(String fieldName, IModel<?> parent) { List<String> selectionDescription = new ArrayList<String>(); selectionDescription.add("forms.cf37.question8.oneTime"); selectionDescription.add("forms.cf37.question8.otherSourcemonthly"); DropDownChoice<String> selector = new DropDownChoice<String>(fieldName, selectionDescription){ private static final long serialVersionUID = 1L; @Override protected boolean localizeDisplayValues() { return true; } }; return selector; } the key forms.cf37.question8.oneTime and forms.cf37.question8.otherSourcemonthly has different values in corresponding XML files. xxxx.xml <entry key="forms.cf37.question8.oneTimeOrMonthly">One time or ongoing payment:</entry> <entry key="forms.cf37.question8.oneTime">One time payment</entry> xxxx_es.xml <entry key="forms.cf37.question8.oneTimeOrMonthly">Pago de solo una vez o pago mensual:</entry> <entry key="forms.cf37.question8.oneTime">Pago de solo una vez</entry> When I switch the locale to Spanish, the verbiage changes well on the HTML. <http://apache-wicket.1842946.n4.nabble.com/file/t375760/dropdown_list_es.png> However, the choices object carries the key instead of the value in the backend. Is there anything I miss to code for the DropDownChoice? The choices need to carry the exact values. -- Sent from: http://apache-wicket.1842946.n4.nabble.com/Users-forum-f1842947.html --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org