在我的DropDownChoice
我要显示两个字段:姓名 - 姓氏
DropDownChoice<Person> customer = new DropDownChoice<Person>(
"customer", new PropertyModel<Person>(customermodel, "customer"),list, new ChoiceRenderer<Person>("name", "id"));
我怎么能这样做?喜欢:彼得 - 格里芬
答案 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();
}
}
界面。