2016-09-03 111 views
0

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

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