Author: ivaynberg
Date: Fri Apr  2 23:15:17 2010
New Revision: 930429

URL: http://svn.apache.org/viewvc?rev=930429&view=rev
Log:

Issue: WICKET-2813

Modified:
    
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/IndicatingAjaxButton.java

Modified: 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/IndicatingAjaxButton.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/IndicatingAjaxButton.java?rev=930429&r1=930428&r2=930429&view=diff
==============================================================================
--- 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/IndicatingAjaxButton.java
 (original)
+++ 
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/IndicatingAjaxButton.java
 Fri Apr  2 23:15:17 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);
        }
 


Reply via email to