我在 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?
最佳答案
使用自定义 IChoiceRenderer或覆盖 #localizeDisplayValues() 返回 true
并在资源属性文件中定义值(可能前面带有组件路径):
true = yes
false = no
关于java - Wicket DropDownChoice 渲染器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39309208/