\r
import com.vaadin.tests.components.TestBase;\r
import com.vaadin.ui.Button;\r
+import com.vaadin.ui.Button.ClickEvent;\r
import com.vaadin.ui.Button.ClickListener;\r
+import com.vaadin.ui.TextField;\r
import com.vaadin.ui.Upload;\r
-import com.vaadin.ui.Button.ClickEvent;\r
import com.vaadin.ui.Upload.FailedEvent;\r
import com.vaadin.ui.Upload.FinishedEvent;\r
import com.vaadin.ui.Upload.Receiver;\r
+import com.vaadin.ui.Upload.StartedEvent;\r
\r
public class ForceSubmit extends TestBase implements Receiver {\r
\r
@Override\r
protected void setup() {\r
\r
+ final TextField textField = new TextField("Test field");\r
+ addComponent(textField);\r
+\r
final Upload u;\r
\r
u = new Upload("Upload", this);\r
}\r
});\r
\r
+ u.addListener(new Upload.StartedListener() {\r
+ public void uploadStarted(StartedEvent event) {\r
+ getMainWindow().showNotification(\r
+ "Started upload. TF value :" + textField.getValue());\r
+ }\r
+ });\r
+\r
Button button = new Button(\r
"I'm an external button (not the uploads builtin), hit me to start upload.");\r
button.addListener(new ClickListener() {\r
\r
@Override\r
protected String getDescription() {\r
- return "Some wireframists are just so web 1.0. If requirements " +\r
- "say the upload must not start until the whole form " +\r
- "is 'Oukeyd', that is what we gotta do. In these cases " +\r
- "developers most probably also want to hide the uploads" +\r
- " internal button by setting its caption to null.";\r
+ return "Some wireframists are just so web 1.0. If requirements "\r
+ + "say the upload must not start until the whole form "\r
+ + "is 'Oukeyd', that is what we gotta do. In these cases "\r
+ + "developers most probably also want to hide the uploads"\r
+ + " internal button by setting its caption to null.";\r
}\r
\r
}\r