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:25:35 UTC
[wicket] branch wicket-8.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-8.x
in repository https://gitbox.apache.org/repos/asf/wicket.git
The following commit(s) were added to refs/heads/wicket-8.x by this push:
new dcf20af WICKET-6695 shouldTrimInput for editable labels
dcf20af is described below
commit dcf20afee0e699a9ce4c39f873918b365ca0fafe
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 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();