Perhaps you aren't overriding onError(AjaxRequestTarget) ?  Add the
feedback panel in there.

On Fri, Dec 2, 2011 at 12:22 AM, Squash <[email protected]> wrote:

> I am using a SecureAjaxButton to do some business functionality. This
> function throws an exception which I catch and then set an error. I then
> add
> the feedback panel to the AjaxRequestTarget.
> Unfortunately the feedback panel is always empty when I view it in the
> debug
> window.
>
> If I however create a new page of the same type and return it then the
> messages appear. It is as if wicket ignores the fact that there is a
> message
> in the ajax call. Does it cache the messages or have some sort of dirty
> flag
> that is not set?
>
> Some code snippets with details changed as it is proprietary application.
>
>  private class PayButton extends SecureAjaxButton {
> ...
>
>        @Override
>        protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
>            target.addComponent(feedbackPanel);
>            doStuff(target);
> ...
>
>
>        private void doStuff(AjaxRequestTarget target) {
>            try {
>             ....
>             info("Success");
>            } catch (EJBException e) {
>             error(e.getMessage());
>            }
> ...
>
>
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/feedback-messages-not-appearing-using-ajax-button-tp4145174p4145174.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to