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();