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]

Reply via email to