【发布时间】:2014-01-09 23:00:28
【问题描述】:
我有一个包含许多输入字段的表单,并且需要处理对这些输入字段中的任何一个的更改;所以我在表单中添加了一个AjaxEventBehavior,比如:
Form<MyX> myForm = new Form<>("X", getModel());
myForm.add(new AjaxEventBehavior("onchange") {
@Override
protected void onEvent(AjaxRequestTarget target) {
handleFormChange(...);
}
});
每当我更改表单输入字段中的某些内容时,都会调用 handleFormChange 方法。但是模型并没有使用表单的已更改输入字段的新值进行更新。
如何获得这些模型更新?我试过AjaxFormComponentUpdatingBehavior。它更新了模型,但我不能将它用于表单,仅用于FormComponents。
有人知道如何处理吗?蒂亚!
【问题讨论】: