You are listening to "onchange". BTW, I expect you already know there is an IndicatingAjaxButton.
Regards - Cemal http://www.jWeekend.co.uk http://jWeekend.co.uk Regards - Cemal http://www.jWeekend.co.uk http://jWeekend.co.uk noppy-flex wrote: > > Hi, > > I'm trying to make an indicator visible when an ajax request is processed. > For a checkbox this is working well: > > final AjaxCheckBox ac = new AjaxCheckBox("an", new Model()) { > private static final long serialVersionUID = 0L; > > @Override > protected void onUpdate(AjaxRequestTarget target) { > target.addComponent(Panel.this); > } > }; > > add(ac); > ac.add(new TestAjaxBehavior()); > > class TestAjaxBehavior extends AjaxFormComponentUpdatingBehavior > implements > IAjaxIndicatorAware { > private static final long serialVersionUID = -2704582236045420318L; > > public TestAjaxBehavior() { > super("onchange"); > } > > protected void onUpdate(AjaxRequestTarget target) { > try { > Thread.sleep(5000); > } catch (InterruptedException e) { > e.printStackTrace(); > } > } > > public String getAjaxIndicatorMarkupId() { > return imgContainer.getMarkupId(); > } > } > > Markup-File: > ... > > <input type="checkBox" wicket:id="an"/> > ... > > The same code fails when the checkbox is replaced by an ajax-button: > > final AjaxButton ac = new AjaxButton("an") { > private static final long serialVersionUID = 0L; > > protected void onSubmit(AjaxRequestTarget target, Form form) { > target.addComponent(Panel.this); > } > }; > > add(ac); > ac.add(new TestAjaxBehavior()); > > Markup-File: > > > <input type="submit" wicket:id="an"/> > > I'm using wicket 1.34 but tried it also with 1.35. > > Tanks for any help > -- View this message in context: http://www.nabble.com/ajax-indicator-tp20683826p20684205.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]
