Updated Branches:
  refs/heads/master d89fd6dd8 -> 03df3bcd8

WICKET-5096 Add setStep method to NumberTextField


Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/03df3bcd
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/03df3bcd
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/03df3bcd

Branch: refs/heads/master
Commit: 03df3bcd838e0cb771f101d7f6f83586907497b4
Parents: d89fd6d
Author: Martin Tzvetanov Grigorov <mgrigo...@apache.org>
Authored: Wed Mar 13 10:26:32 2013 +0100
Committer: Martin Tzvetanov Grigorov <mgrigo...@apache.org>
Committed: Wed Mar 13 10:26:32 2013 +0100

----------------------------------------------------------------------
 .../wicket/markup/html/form/NumberTextField.java   |   26 ++++++++++++++-
 1 files changed, 25 insertions(+), 1 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/wicket/blob/03df3bcd/wicket-core/src/main/java/org/apache/wicket/markup/html/form/NumberTextField.java
----------------------------------------------------------------------
diff --git 
a/wicket-core/src/main/java/org/apache/wicket/markup/html/form/NumberTextField.java
 
b/wicket-core/src/main/java/org/apache/wicket/markup/html/form/NumberTextField.java
index f58c4cb..28ce8e7 100644
--- 
a/wicket-core/src/main/java/org/apache/wicket/markup/html/form/NumberTextField.java
+++ 
b/wicket-core/src/main/java/org/apache/wicket/markup/html/form/NumberTextField.java
@@ -48,6 +48,8 @@ public class NumberTextField<N extends Number & 
Comparable<N>> extends TextField
 
        private N maximum;
 
+       private N step;
+
        /**
         * Construct.
         * 
@@ -106,7 +108,7 @@ public class NumberTextField<N extends Number & 
Comparable<N>> extends TextField
 
        /**
         * Sets the maximum allowed value
-        * 
+        *
         * @param maximum
         *            the maximum allowed value
         * @return this instance
@@ -117,6 +119,19 @@ public class NumberTextField<N extends Number & 
Comparable<N>> extends TextField
                return this;
        }
 
+       /**
+        * Sets the step attribute
+        *
+        * @param step
+        *            the step attribute
+        * @return this instance
+        */
+       public NumberTextField<N> setStep(final N step)
+       {
+               this.step = step;
+               return this;
+       }
+
        @Override
        public void onConfigure()
        {
@@ -169,6 +184,15 @@ public class NumberTextField<N extends Number & 
Comparable<N>> extends TextField
                {
                        attributes.remove("max");
                }
+
+               if (step != null)
+               {
+                       attributes.put("step", Objects.stringValue(step));
+               }
+               else
+               {
+                       attributes.remove("step");
+               }
        }
 
        @Override

Reply via email to