Author: ivaynberg
Date: Wed Aug 25 05:33:21 2010
New Revision: 988812
URL: http://svn.apache.org/viewvc?rev=988812&view=rev
Log:
form#getmaxsize() support for nested forms
Issue: WICKET-2931
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java?rev=988812&r1=988811&r2=988812&view=diff
==============================================================================
---
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
(original)
+++
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/Form.java
Wed Aug 25 05:33:21 2010
@@ -609,6 +609,21 @@ public class Form<T> extends WebMarkupCo
*/
public Bytes getMaxSize()
{
+ Bytes maxSize = this.maxSize;
+ if (maxSize == null)
+ {
+ maxSize = visitChildren(Form.class, new
IVisitor<Form<?>, Bytes>()
+ {
+ public void component(Form<?> component,
IVisit<Bytes> visit)
+ {
+ Bytes maxSize = component.getMaxSize();
+ if (maxSize != null)
+ {
+ visit.stop(maxSize);
+ }
+ }
+ });
+ }
if (maxSize == null)
{
return
getApplication().getApplicationSettings().getDefaultMaximumUploadSize();