单击提交按钮时,我想更新列表框。列表框最初由 JSONObject 列表组成,单击提交按钮后,列表元素发生更改,列表框应随更改而更新,但我不能这样做。你能帮我更新列表框吗?
这就是我将 JSONObject 列表放入列表框中的方式
<listbox id="userListbox">
<listhead>
<listheader label="Id"></listheader>
<listheader label="Name"></listheader>
<listheader label="Address"></listheader>
<listheader label="Phone"></listheader>
</listhead>
<listitem forEach="${userController.list}">
<listcell label="${each.id}" ></listcell>
<listcell label="${each.name}" ></listcell>
<listcell label="${each.address}" ></listcell>
<listcell label="${each.phone}" ></listcell>
</listitem>
在用户控制器类中:
private List<JSONObject> list;
@Listen("onClick = #submitButton")
public void onSubmit(Event event) {
loadUser();
}
private void loadUser() {
JSONObject input = new JSONObject();
input.put("name", nameBox.getText());
list = getUserList(input);
}
public List<JSONObject> getList() {
return list;
}
public void setList(List<JSONObject> list) {
this.list = list;
}
而且我不知道如何更新列表框?感谢您的帮助。