我的页面上有一个AjaxFallbackButton
,其onSubmit
和onError
方法已被覆盖。在onSubmit
方法中处理异常/错误的最佳做法是什么?我应该停止处理它,注册错误并像这样调用onError
:
@Override
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
... // error
form.error("An exception was thrown")
onError();
return;
}
还是有更好的方法吗?
答案 0 :(得分:1)
除非您在onError
中有特定逻辑(例如设置响应页面,回滚事务等),否则Wicket不会要求您调用它。
在任何情况下,除了确保您检查附加到表单组件和表单的验证器中的所有内容之外,没有其他选择,从而防止首先发生异常。