1

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

4

1 回答 1

2

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

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

在主表单的 onSubmit 中,将临时模型中的值传输到真实模型中。

于 2012-08-09T08:03:32.367 回答