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));
+               });
        }
 
        /**


Reply via email to