Wicket DropDownChoice渲染器问题

时间:2016-09-03 16:45:55

标签: java web wicket wicket-1.6

我在DropDownChoice(wicket 1.6)中显示选项时遇到问题。

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?

1 个答案:

答案 0 :(得分:2)

使用自定义IChoiceRenderer 覆盖#localizeDisplayValues()返回true并在资源属性文件中定义值(可能在组件路径前面添加):

true = yes
false = no