Hi,

You need to disable the button with JavaScript just before its Ajax call is
made and re-enable it in the success/failure JS callbacks.
I don't remember how to do the first... For the latter you have to override
some extra methods. Check the API.
On Dec 5, 2015 1:54 AM, "sorinev" <sori...@gmail.com> wrote:

> I gave that a shot but it didn't seem to work. It still did the disabling
> after onSubmit() returned. I'm not going to worry about it at this point, I
> just thought it'd be better to do it.
>
> Thanks for your assistance mihir.
>
>
> mihir wrote
> > You could something like below:
> >
> >        final AjaxButton testButton1 = new AjaxButton("test1"){
> >
> >             /**
> >     *
> >     */
> >    private static final long serialVersionUID = 1L;
> >
> >    @Override
> >             protected void onSubmit(AjaxRequestTarget target, Form<?>
> > form)
> > {
> >
> >
> target.appendJavascript("document.getElementById('tb2').disabled=true;");
> >
> >
> target.appendJavascript("document.getElementById('tb3').disabled=true;");
> >             }
> >         };
> >
> >         testButton1.setMarkupId("tb1");
> >         testButton1.setOutputMarkupId(true);
> >
> >         final Button testButton2 = new Button("test2");
> >         testButton2.setMarkupId("tb2");
> >         testButton2.setOutputMarkupId(true);
> >
> >         final Button testButton3 = new Button("test3");
> >         testButton3.setMarkupId("tb3");
> >         testButton3.setOutputMarkupId(true);
> >
> > Thanks,
> > -Mihir.
>
>
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/AjaxIndicatingButton-tp4672874p4672879.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to