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