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