WICKET-6708 optimization
prevent form lookup if not needed
diff --git a/wicket-core/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java b/wicket-core/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
index 7b6b8fa..fb8a06f 100644
--- a/wicket-core/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
+++ b/wicket-core/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
@@ -797,15 +797,18 @@
protected List<StringValue> getParameterValues(String inputName)
{
String method = Form.METHOD_POST;
- final Form form = findParent(Form.class);
final Request request = getRequest();
if (getRequest().getContainerRequest() instanceof HttpServletRequest)
{
- method = ((HttpServletRequest) getRequest().getContainerRequest()).getMethod();
+ method = ((HttpServletRequest)getRequest().getContainerRequest()).getMethod();
}
- else if (form != null)
+ else
{
- method = form.getMethod();
+ final Form<?> form = findParent(Form.class);
+ if (form != null)
+ {
+ method = form.getMethod();
+ }
}
final IRequestParameters parameters;