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();

Reply via email to