通过ChoiceRenderer在Wicket DropDownChoice中显示两个字段

时间:2014-12-03 06:45:36

标签: java wicket wicket-1.6 dropdownchoice

在我的DropDownChoice我要显示两个字段:姓名 - 姓氏

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

我怎么能这样做?喜欢:彼得 - 格里芬

1 个答案:

答案 0 :(得分:5)

您可以像这样覆盖getDisplayValue(Person object)的{​​{1}}方法:

ChoiceRender

或者只是实现自己的new ChoiceRenderer<Person>("name", "id") { @Override public Object getDisplayValue(Person object) { //insert your logic for checking super.method emptiness and etc here. return super.getDisplayValue(object) + "-" + object.getSurname(); } } 界面。