2016-09-03 9 views
0

У меня проблема с отображением параметров в DropDownChoice (калитка 1.6).Wicket DropDownChoice renderer issue

DropDownChoice<Boolean> choice = new DropDownChoice<Boolean>("enabled", Arrays.asList(true, false), new ChoiceRenderer<Boolean>()); 
choice.setNullValid(true); 
choice.setOutputMarkupId(true); 

enabled.nullValid=Not selected 
enabled.true=Yes 
enabled.false=No 

nullValid отображается правильно, true и fals нет. Как я могу отображать yes и no вместо true и fals?

ответ

2

Использование пользовательских IChoiceRenderer или переопределения #localizeDisplayValues ​​() для возврата true и определить значения в файлах ресурсов собственности (возможно предваряется пути компонента):

true = yes 
false = no