Ok, what I have is...

protected IRequestCycleProcessor newRequestCycleProcessor() {
  return new WebRequestCycleProcessor() {
    @Override
    public void respond(RuntimeException e, RequestCycle requestCycle) {
      //get the original response page before calling the super method.
      final Page responsePage = requestCycle.getResponsePage();

      //catching the response here as we want to be able to present our own
error page with scope to the exception.
      try {
        super.respond(e, requestCycle);
      } catch (RestartResponseException restartResponseException) {
        if (requestCycle.getResponsePage() instanceof ExceptionErrorPage) {
          //here we want to use our own exception page.
          throw new RestartResponseException(new MyExceptionPage(e,
responsePage));
        }
        throw restartResponseException;
      }
    }
  }
}


This does feel a little ugly, but its working.

-- 
View this message in context: 
http://www.nabble.com/Can-we-expose-ExceptionErrorPage-via-IApplicationSettings-please-%21-tp16758488p16758968.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