This is an automated email from the ASF dual-hosted git repository. svenmeier pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/wicket.git
The following commit(s) were added to refs/heads/master by this push: new 0f9bfe7 WICKET-6695 shouldTrimInput for editable labels 0f9bfe7 is described below commit 0f9bfe7b23f2ca9a898cbcc1ee7541996fb985ce Author: Sven Meier <svenme...@apache.org> AuthorDate: Wed Aug 7 15:14:52 2019 +0200 WICKET-6695 shouldTrimInput for editable labels --- .../extensions/ajax/markup/html/AjaxEditableLabel.java | 17 +++++++++++++++++ .../ajax/markup/html/AjaxEditableMultiLineLabel.java | 6 ++++++ 2 files changed, 23 insertions(+) diff --git a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java index 85d8239..ffe5890 100644 --- a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java +++ b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableLabel.java @@ -303,6 +303,12 @@ public class AjaxEditableLabel<T> extends Panel implements IGenericComponent<T, private static final long serialVersionUID = 1L; @Override + protected boolean shouldTrimInput() + { + return AjaxEditableLabel.this.shouldTrimInput(); + } + + @Override public <C> IConverter<C> getConverter(final Class<C> type) { IConverter<C> c = AjaxEditableLabel.this.getConverter(type); @@ -360,6 +366,17 @@ public class AjaxEditableLabel<T> extends Panel implements IGenericComponent<T, } /** + * Determines whether or not the textfield should trim its input prior to processing it. The + * default value is <code>true</code> + * + * @return True if the input should be trimmed. + */ + protected boolean shouldTrimInput() + { + return true; + } + + /** * Create a new form component instance to serve as label. * * @param parent diff --git a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableMultiLineLabel.java b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableMultiLineLabel.java index 95c93e1..bd95b02 100644 --- a/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableMultiLineLabel.java +++ b/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/AjaxEditableMultiLineLabel.java @@ -130,6 +130,12 @@ public class AjaxEditableMultiLineLabel<T> extends AjaxEditableLabel<T> private static final long serialVersionUID = 1L; @Override + protected boolean shouldTrimInput() + { + return AjaxEditableMultiLineLabel.this.shouldTrimInput(); + } + + @Override protected void onModelChanged() { AjaxEditableMultiLineLabel.this.onModelChanged();