You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2010/11/22 02:19:15 UTC
svn commit: r1037583 -
/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadProgressBar.java
Author: ivaynberg
Date: Mon Nov 22 01:19:14 2010
New Revision: 1037583
URL: http://svn.apache.org/viewvc?rev=1037583&view=rev
Log:
Issue: WICKET-3181
Modified:
wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadProgressBar.java
Modified: wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadProgressBar.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadProgressBar.java?rev=1037583&r1=1037582&r2=1037583&view=diff
==============================================================================
--- wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadProgressBar.java (original)
+++ wicket/trunk/wicket-extensions/src/main/java/org/apache/wicket/extensions/ajax/markup/html/form/upload/UploadProgressBar.java Mon Nov 22 01:19:14 2010
@@ -82,6 +82,13 @@ public class UploadProgressBar extends P
private final Form<?> form;
+ private final WebMarkupContainer statusDiv;
+
+ private final WebMarkupContainer barDiv;
+
+ private final FileUploadField uploadField;
+
+
/**
* Constructor that will display the upload progress bar for every submit of the given form.
*
@@ -111,6 +118,7 @@ public class UploadProgressBar extends P
public UploadProgressBar(String id, final Form<?> form, FileUploadField fileUploadField)
{
super(id);
+ uploadField = fileUploadField;
this.form = form;
form.setOutputMarkupId(true);
if (fileUploadField != null)
@@ -119,11 +127,11 @@ public class UploadProgressBar extends P
}
setRenderBodyOnly(true);
- final WebMarkupContainer barDiv = new WebMarkupContainer("bar");
+ barDiv = new WebMarkupContainer("bar");
barDiv.setOutputMarkupId(true);
add(barDiv);
- final WebMarkupContainer statusDiv = new WebMarkupContainer("status");
+ statusDiv = new WebMarkupContainer("status");
statusDiv.setOutputMarkupId(true);
add(statusDiv);
@@ -132,8 +140,13 @@ public class UploadProgressBar extends P
{
log.warn("UploadProgressBar will not work without an UploadWebRequest. See the javadoc for details.");
}
+ }
- form.add(new FormEnabler(this, statusDiv, barDiv, fileUploadField));
+ @Override
+ protected void onInitialize()
+ {
+ super.onInitialize();
+ form.getRootForm().add(new FormEnabler(this, statusDiv, barDiv, uploadField));
}
/**