Калитка: ошибка при обработке формы; как перейти к onError ()? - PullRequest
1 голос
/ 25 марта 2011

У меня есть AjaxFallbackButton на моей странице с переопределенными методами onSubmit и onError.Каков наилучший способ устранения исключений / ошибок в методе onSubmit?Должен ли я просто прекратить его обработку, зарегистрировать ошибку и вызвать onError так:

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

или есть лучший способ?

1 Ответ

1 голос
/ 25 марта 2011

Если у вас нет определенной логики в onError (например, установка страницы ответа, откат транзакции и т. Д.), Wicket не требует, чтобы вы ее вызывали.

В любом случае, нет никакой альтернативы, кроме проверки всех элементов в валидаторах, прикрепленных к компонентам формы и форме, что исключает возможность возникновения исключения в первую очередь.

...