如何使用Wicket从一个表单发送多个字段?

时间:2012-08-08 17:43:24

标签: ajax forms wicket

在我的表单中,我有一些字段,在运行搜索实体并更新表单的查询之前,我需要填写其中的三个字段。
有没有办法在ajax请求中一起发送这些字段,所以我可以使用从客户端发送的值运行查询,而不依赖于模型上的值?
我这样说是因为我不希望在模型中设置这些值,因为有些字段是必需的,所以如果用户填充字段并稍后删除以前的值,wicket将不会更新模型上的值

1 个答案:

答案 0 :(得分:2)

将它们放在嵌套的表单中,标记它们,添加AjaxFormComponentUpdatingBehavior并将字段绑定到临时模型。

在onUpdate方法中,检查是否设置了所有3个值,如果是,请运行查询。

在主窗体的onSubmit中,将临时模型中的值传输到实际模型。