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-tp20683826p20683826.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]

Reply via email to