Author: ivaynberg Date: Fri Apr 2 23:14:50 2010 New Revision: 930428 URL: http://svn.apache.org/viewvc?rev=930428&view=rev Log:
Issue: WICKET-2813 Modified: wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/IndicatingAjaxButton.java Modified: wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/IndicatingAjaxButton.java URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/IndicatingAjaxButton.java?rev=930428&r1=930427&r2=930428&view=diff ============================================================================== --- wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/IndicatingAjaxButton.java (original) +++ wicket/branches/wicket-1.4.x/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/IndicatingAjaxButton.java Fri Apr 2 23:14:50 2010 @@ -19,6 +19,7 @@ package org.apache.wicket.extensions.aja import org.apache.wicket.ajax.IAjaxIndicatorAware; import org.apache.wicket.ajax.markup.html.form.AjaxButton; import org.apache.wicket.markup.html.form.Form; +import org.apache.wicket.model.IModel; /** * A variant of the {...@link AjaxButton} that displays a busy indicator while the ajax request is in @@ -43,18 +44,42 @@ public abstract class IndicatingAjaxButt */ public IndicatingAjaxButton(String id) { - this(id, null); + this(id, null, null); } /** * Constructor * * @param id + * @param model + * model used to set <code>value</code> markup attribute + */ + public IndicatingAjaxButton(String id, IModel<String> model) + { + this(id, model, null); + } + + /** + * + * Constructor + * + * @param id * @param form */ public IndicatingAjaxButton(String id, Form<?> form) { - super(id, form); + this(id, null, form); + } + + /** + * Constructor + * + * @param id + * @param form + */ + public IndicatingAjaxButton(String id, IModel<String> model, Form<?> form) + { + super(id, model, form); add(indicatorAppender); }