Hi,
put the localized values into the choices:
selectionDescription.add(getString("forms.cf37.question8.oneTime"));
Even better, put the above inside a ReadOnlyModel's getObject().
Have fun
Sven
Gesendet mit Blue
Am 25. Jan. 2018, 07:50, um 07:50, extraquoo <[email protected]> schrieb:
>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: [email protected]
>For additional commands, e-mail: [email protected]