Just wondering;

Isnt ajax supposed to update components on the same page? If you want to
redirect to another page then you dont need an ajax link.  Try with a normal
link. Then try without setting response page but add the feedback panel on
the same page.



On Wed, Jan 27, 2010 at 9:15 PM, Wayne Pope <
[email protected]> wrote:

> Hello all,
>
> Ok I cannot figure this one out.
> I have a  Page that contains a Form with a AjaxSubmitLink:
>
> AjaxSubmitLink submitLink= new AjaxSubmitLink("submitLink") {
>                        @Override
>                        protected void onSubmit(AjaxRequestTarget target,
> Form<?> form) {
>
>                                info(getString("admin.paymentSuccesfull"));
>
>  setResponsePage(Application.get().getHomePage());
>                        }
>
>                        @Override
>                        protected void onError(AjaxRequestTarget target,
> Form<?> form) {
>                                target.addComponent(feedback);
>                        }
>                };
>
>
> On the home page I have a Panel that contains a FeedbackPanel - this
> feedback panel works fine when using elements on that page.
>
> However when submitting the form and displaying the home page I get
> the message in the logs:
>
> Component-targetted feedback message was left unrendered. This could
> be because you are missing a FeedbackPanel on the page.  Message:
> [FeedbackMessage message = " ...
>
> And the message is not displayed.
>
> Any ideas why wicket cannot find the feedback panel in the page? (its
> definitely there in a Panel)
>
> feedback panel is added as such:
> FeedbackPanel feedback = new FeedbackPanel("feedbackPanel");
> add(feedback);
>
>
> many thanks
> Wayne
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to