检票口 - 两个提交不同验证的按钮

时间:2013-06-02 09:02:54

标签: wicket wicket-1.6

我在同一个网格中使用了两个AjaxButton,它们都不在表单中但附加到它上面。

activateButton = new AjaxButton(ACTIVATE_BUTTON, grid.getForm())

blockButton = new AjaxButton(BLOCK_BUTTON, grid.getForm())

我的问题是尝试给每个人提供不同的验证,当提交表单时,我会获得所有按钮验证,而不是按照我的意愿获得其中一个。

2 个答案:

答案 0 :(得分:3)

对于每个按钮,您可以使用AjaxButton.setDefaultFormProcessing()禁用默认表单处理,并通过覆盖AjaxButton.onSubmit()直接在按钮中处理验证。

答案 1 :(得分:0)

我会手动关闭默认表单处理和控制验证。 见wicket manual