Author: ivaynberg
Date: Wed Aug 25 05:31:29 2010
New Revision: 988811

URL: http://svn.apache.org/viewvc?rev=988811&view=rev
Log:
form#getmaxsize() support for inner forms
Issue: WICKET-2931

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

Modified: 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java?rev=988811&r1=988810&r2=988811&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
 (original)
+++ 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
 Wed Aug 25 05:31:29 2010
@@ -725,6 +725,24 @@ public class Form<T> extends WebMarkupCo
         */
        public Bytes getMaxSize()
        {
+               Bytes maxSize = this.maxSize;
+               if (maxSize == null)
+               {
+                       maxSize = (Bytes)visitChildren(Form.class, new 
IVisitor<Form<?>>()
+                       {
+
+                               public Object component(Form<?> component)
+                               {
+                                       Bytes maxSize = component.getMaxSize();
+                                       if (maxSize != null)
+                                       {
+                                               return maxSize;
+                                       }
+                                       return CONTINUE_TRAVERSAL;
+                               }
+
+                       });
+               }
                if (maxSize == null)
                {
                        return 
getApplication().getApplicationSettings().getDefaultMaximumUploadSize();


Reply via email to