Author: ivaynberg
Date: Fri Oct 24 09:40:32 2008
New Revision: 707677

URL: http://svn.apache.org/viewvc?rev=707677&view=rev
Log:
WICKET-1895

Modified:
    
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxButton.java

Modified: 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxButton.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxButton.java?rev=707677&r1=707676&r2=707677&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxButton.java
 (original)
+++ 
wicket/branches/wicket-1.3.x/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/markup/html/form/AjaxButton.java
 Fri Oct 24 09:40:32 2008
@@ -21,6 +21,7 @@
 import org.apache.wicket.ajax.form.AjaxFormSubmitBehavior;
 import org.apache.wicket.markup.html.form.Button;
 import org.apache.wicket.markup.html.form.Form;
+import org.apache.wicket.model.IModel;
 import org.apache.wicket.util.string.AppendingStringBuffer;
 
 /**
@@ -44,7 +45,33 @@
         */
        public AjaxButton(String id)
        {
-               this(id, null);
+               this(id, null, null);
+       }
+
+
+       /**
+        * Construct.
+        * 
+        * @param id
+        * @param model
+        *            model used to set <code>value</code> markup attribute
+        */
+       public AjaxButton(String id, IModel model)
+       {
+               this(id, model, null);
+       }
+
+       /**
+        * Construct.
+        * 
+        * @param id
+        * @param model
+        *            model used to set <code>value</code> markup attribute
+        * @param form
+        */
+       public AjaxButton(String id, final Form form)
+       {
+               this(id, null, form);
        }
 
        /**
@@ -69,11 +96,13 @@
         * Construct.
         * 
         * @param id
+        * @param model
+        *            model used to set <code>value</code> markup attribute
         * @param form
         */
-       public AjaxButton(String id, final Form form)
+       public AjaxButton(String id, IModel model, final Form form)
        {
-               super(id);
+               super(id, model);
                this.form = form;
 
                add(new AjaxFormSubmitBehavior(form, "onclick")
@@ -130,7 +159,7 @@
         * @param target
         * @param form
         * 
-        * TODO 1.3: Make abstract to be consistent with onSubmit()
+        *            TODO 1.3: Make abstract to be consistent with onSubmit()
         */
        protected void onError(AjaxRequestTarget target, Form form)
        {


Reply via email to