I have a page with AjaxFallbackButton on it.  On RuntimeException, I want to
show some error message in the feedbackpanel on the page.  For testing, I
use this one page and one form and the following code in my WebApplication
to try:

    @Override public RequestCycle newRequestCycle(Request request, Response
response) {
        return new WebRequestCycle(this, (WebRequest) request, (WebResponse)
response) {
            @Override public Page onRuntimeException(Page page,
RuntimeException e) {
                Form f = (Form) page.get("form");
                f.error("An error (see below) has occured, we cannot go
on.");
                f.error(e.getCause() == null ? e.getMessage() : e.getCause
().getMessage());
                return page;
            }
        };
    }

First, is this the correct way to handle RuntimeException in general.  How
about Ajax?  How can I Ajax update my page without sending back a new page?

Second, this only works with js disable.  With js enable, the FeedbackPanel
is empty.  What is wrong?

Reply via email to