Author: pete
Date: Thu May 12 17:51:39 2011
New Revision: 1102399
URL: http://svn.apache.org/viewvc?rev=1102399&view=rev
Log:
WICKET-3705 AjaxSubmit in modal window doesn't call form.onSubmit() before
ending request
Modified:
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/Form.java
Modified:
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/Form.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/Form.java?rev=1102399&r1=1102398&r2=1102399&view=diff
==============================================================================
---
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/Form.java
(original)
+++
wicket/trunk/wicket-core/src/main/java/org/apache/wicket/markup/html/form/Form.java
Thu May 12 17:51:39 2011
@@ -1152,11 +1152,11 @@ public class Form<T> extends WebMarkupCo
processingForm = this;
}
- // invoke submit on top-level form
+ // always invoke onSubmit for top-level form
processingForm.onSubmit();
- // process active child forms
- Visits.visitChildren(processingForm, new IVisitor<Form<?>,
Void>()
+ // invoke onSubmit on active child forms
+ processingForm.visitChildren(Form.class, new IVisitor<Form<?>,
Void>()
{
public void component(Form<?> form, IVisit<Void> visit)
{
@@ -1165,7 +1165,7 @@ public class Form<T> extends WebMarkupCo
form.onSubmit();
}
}
- }, new ClassVisitFilter(Form.class));
+ });
}
/**