Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Wicket DropDownChoice渲染器问题_Java_Web_Wicket_Wicket 1.6 - Fatal编程技术网

Java Wicket DropDownChoice渲染器问题

Java Wicket DropDownChoice渲染器问题,java,web,wicket,wicket-1.6,Java,Web,Wicket,Wicket 1.6,我在DropDownChoice(wicket 1.6)中显示选项时遇到问题 DropDownChoice=new-DropDownChoice(“已启用”,Arrays.asList(true,false),new-ChoiceRenderer()); choice.setNullValid(true); choice.setOutputMarkupId(true); 已启用。nullValid=未选中 已启用。true=Yes 已启用。false=否 nullValid正确显示,true和

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

DropDownChoice=new-DropDownChoice(“已启用”,Arrays.asList(true,false),new-ChoiceRenderer());
choice.setNullValid(true);
choice.setOutputMarkupId(true);
已启用。nullValid=未选中
已启用。true=Yes
已启用。false=否

nullValid正确显示,true和fals不正确显示。如何显示“是”和“否”而不是“真”和“假”?

使用自定义IChoiceRenderer或override#localizeDisplayValues()返回
true
并在资源属性文件中定义值(可能以组件路径为前缀):


使用自定义IChoiceRenderer或override#localizeDisplayValues()返回
true
,并在资源属性文件中定义值(可能以组件路径为前缀):

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
true = yes
false = no