Author: knopp
Date: Wed Aug  1 03:43:26 2007
New Revision: 561758

URL: http://svn.apache.org/viewvc?view=rev&rev=561758
Log:
Validate form validators on nested forms

Modified:
    
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java

Modified: 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
URL: 
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java?view=diff&rev=561758&r1=561757&r2=561758
==============================================================================
--- 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
 (original)
+++ 
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
 Wed Aug  1 03:43:26 2007
@@ -1735,6 +1735,21 @@
                {
                        validateFormValidator(formValidators_get(i));
                }
+               
+               // traverse nested forms and invoke the form validators on them
+               visitChildren(Form.class, new IVisitor() {
+                       public Object component(Component component)
+                       {
+                               final Form form = (Form) component;
+                               final int count = form.formValidators_size();
+                               for (int i = 0; i < count; i++)
+                               {
+                                       
form.validateFormValidator(form.formValidators_get(i));
+                               }
+                               
+                               return IVisitor.CONTINUE_TRAVERSAL;
+                       }
+               });
        }
 
        /**


Reply via email to