1

AjaxFallbackButtonのページには、そのメソッドonSubmitonErrorメソッドがオーバーライドされています。onSubmitメソッドの例外/エラーを処理するためのベストプラクティスは何ですか?処理を停止する場合は、エラーを登録して次のonErrorように呼び出します。

@Override
protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
   ... // error 
      form.error("An exception was thrown")
      onError();
      return;
}

またはもっと良い方法はありますか?

4

1 に答える 1

1

特定のロジックonError(応答ページの設定、トランザクションのロールバックなど)がない限り、Wicketはそれを呼び出すことを要求しません。

いずれの場合も、フォームコンポーネントとフォームに添付されているバリデーターですべてをチェックする以外に方法はありません。これにより、最初から例外が発生するのを防ぐことができます。

于 2011-03-25T13:18:15.897 に答える