选择后,我需要立即更新模型或对象
一个DropDownChoice项目。
贝娄是我正在工作的代码:
add(new ListView[Company]("listCompanies", listData) {
override protected def onBeforeRender() {
//
// ...
super.onBeforeRender()
}
def populateItem(item: ListItem[Company]) = {
var company = item.getModelObject()
//...
val listClients: java.util.List[Client] = clientControler.listClients
item.add(new DropDownChoice("clientSelection", listClients,new ChoiceRenderer[Client]("name")))
在具有公司对象属性的列表视图中,
选择DropDownChoice的名称属性后,模型
公司将使用选定的客户名称进行更新。
我该如何实现?
谢谢
最佳答案
我认为您可以覆盖onSelectionChanged。但是,您还需要重写wantOnSelectionChangedNotifications以返回true才能使其正常工作。这样的事情。
DropDownChoice<Client> dropDownChoice = new DropDownChoice("clientSelection", listClients) {
@Override
protected boolean wantOnSelectionChangedNotifications() {
return true;
}
@Override
protected void onSelectionChanged(Object newSelection) {
// Do something here when selection is changed
}
};