You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by sv...@apache.org on 2019/08/07 13:35:45 UTC

[wicket] branch wicket-7.x updated: WICKET-6695 shouldTrimInput for editable labels

This is an automated email from the ASF dual-hosted git repository.

svenmeier pushed a commit to branch wicket-7.x
in repository https://gitbox.apache.org/repos/asf/wicket.git


The following commit(s) were added to refs/heads/wicket-7.x by this push:
     new 18f91fd  WICKET-6695 shouldTrimInput for editable labels
18f91fd is described below

commit 18f91fdc3f35fde13a5c5b49c7e7ef6b58ec4bc6
Author: Sven Meier <sv...@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 81a9e33..d1dfc22 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
@@ -334,6 +334,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);
@@ -391,6 +397,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 71edc2f..29ed36b 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
@@ -131,6 +131,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();