You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2013/04/28 10:26:39 UTC
git commit: WICKET-5161 The url gets longer when using StatelessForm
with GET method
Updated Branches:
refs/heads/master 8fc18e3b8 -> 681ac4e2c
WICKET-5161 The url gets longer when using StatelessForm with GET method
Project: http://git-wip-us.apache.org/repos/asf/wicket/repo
Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/681ac4e2
Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/681ac4e2
Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/681ac4e2
Branch: refs/heads/master
Commit: 681ac4e2c1902e8b0b06a94155b4d6bffb0a283e
Parents: 8fc18e3
Author: Martin Tzvetanov Grigorov <mg...@apache.org>
Authored: Sun Apr 28 10:26:18 2013 +0200
Committer: Martin Tzvetanov Grigorov <mg...@apache.org>
Committed: Sun Apr 28 10:26:18 2013 +0200
----------------------------------------------------------------------
.../wicket/markup/html/form/StatelessForm.java | 18 +++++++++++++++
1 files changed, 18 insertions(+), 0 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/wicket/blob/681ac4e2/wicket-core/src/main/java/org/apache/wicket/markup/html/form/StatelessForm.java
----------------------------------------------------------------------
diff --git a/wicket-core/src/main/java/org/apache/wicket/markup/html/form/StatelessForm.java b/wicket-core/src/main/java/org/apache/wicket/markup/html/form/StatelessForm.java
index c487b00..e8d302d 100644
--- a/wicket-core/src/main/java/org/apache/wicket/markup/html/form/StatelessForm.java
+++ b/wicket-core/src/main/java/org/apache/wicket/markup/html/form/StatelessForm.java
@@ -16,8 +16,13 @@
*/
package org.apache.wicket.markup.html.form;
+import java.util.Iterator;
+import java.util.List;
+
import org.apache.wicket.model.IModel;
+import org.apache.wicket.request.mapper.parameter.INamedParameters;
import org.apache.wicket.request.mapper.parameter.PageParameters;
+import org.apache.wicket.util.string.Strings;
import org.apache.wicket.util.visit.IVisit;
import org.apache.wicket.util.visit.IVisitor;
@@ -106,6 +111,19 @@ public class StatelessForm<T> extends Form<T>
AbstractSubmitLink submitLink = (AbstractSubmitLink)submittingComponent;
parameters.remove(submitLink.getInputName());
}
+
+ // remove the special parameter for IRequestListener
+ List<INamedParameters.NamedPair> namedParameters = parameters.getAllNamed();
+ Iterator<INamedParameters.NamedPair> iterator = namedParameters.iterator();
+ while (iterator.hasNext())
+ {
+ INamedParameters.NamedPair namedParameter = iterator.next();
+ if (Strings.isEmpty(namedParameter.getValue()))
+ {
+ parameters.remove(namedParameter.getKey());
+ break;
+ }
+ }
}
}
}