Yes, it works, at least when the exception is thrown in Button.onSubmit. I haven't tried with Link.onClick.
igor.vaynberg wrote: > > have you tried it and does it work? > > -igor > > > On Feb 15, 2008 1:17 PM, Cristiano Kliemann <[EMAIL PROTECTED]> wrote: >> >> Hi! >> >> I have some business runtime exceptions that I want to be automatically >> catched and its message rendered in the same page that threw it instead >> of >> redirecting to an error page. >> >> Is there a safe way to do that? >> >> These 'business exceptions' are usually thrown in some specific methods >> like >> onSubmit and onClick. Extending the specific components is not an option >> for >> me. >> >> I did something I think it dangerous. Something like: >> >> public Page onRuntimeException(Page page, RuntimeException e) { >> >> Throwable current = e; >> while (current != null && !(current instanceof MyBusinessException)) >> { >> current = current.getCause(); >> } >> if (current != null) { >> // MyBusinessException detected >> page.error("Error: " + current.getMessage()); >> return page; >> } else { >> return super.onRuntimeException(page, e); >> } >> } >> >> When as exception is thrown, all the execution flow breaks, making some >> things not happen. The question is: is the above code safe assuming that >> MyException could be thrown only by methods like onSubmit and onClick? >> -- >> View this message in context: >> http://www.nabble.com/Exception-redirecting-to-source-page-tp15510198p15510198.html >> Sent from the Wicket - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Exception-redirecting-to-source-page-tp15510198p15528633.html Sent from the Wicket - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]