2011-11-16 209 views
8

我想用其他字符串“成功发生”替换下拉选择中的“选择一个”选项,我不想显示列表项目以设置默认值。Wicket下拉选择设置默认值

DropDownChoice<Person> customer = new DropDownChoice<Person>(
         "customer", new PropertyModel<Person>(customermodel, "customer"),list, new ChoiceRenderer<Person>("name", "id")); 

回答

9

要做到这一点,最好的办法是把定义

customer.null=successfully occured 

中以含有选择表单或页面相关的属性文件。

属性文件也可以本地化,以便显示的内容取决于语言环境。

+1

+1但是用'setNullValid(真)'时,不要忘了'customer.nullValid'资源键,这可能是OP是使用一个(“成功发生”似乎是一个有效的空值) –

1

对我来说,我不得不做下面的事情来完成这件事。

customer.setNullValid(true); 

然后创建了一个名为“HomePage.properties”文件(我加入了下拉主页)

设置在属性文件为波纹管空文。

nullValid=Choose one..