]> source.dussan.org Git - vaadin-framework.git/commitdiff
Update advanced-dragndrop.asciidoc (#10680)
authorAnastasia Smirnova <anasmi@utu.fi>
Wed, 7 Mar 2018 12:29:53 +0000 (00:29 -1200)
committerIlia Motornyi <elmot@vaadin.com>
Wed, 7 Mar 2018 12:29:53 +0000 (15:29 +0300)
* Update advanced-dragndrop.asciidoc

Fixing example of Drag and drop code.
Resolves https://github.com/vaadin/framework/issues/10512

* Update advanced-dragndrop.asciidoc

Removed unnecessary spaces

* Update advanced-dragndrop.asciidoc

Removed unnecessary spaces

documentation/advanced/advanced-dragndrop.asciidoc

index 1f18234dbf098e0ca85094361208c71a9a8829ae..24e2e2d6f44064590cfba884da72a67a0bcad202 100644 (file)
@@ -443,7 +443,7 @@ To start uploading a file, set a `StreamVariable` to it. The stream variable pro
 Label dropArea = new Label("Drop files here");
 FileDropTarget<Label> dropTarget = new FileDropTarget<>(dropArea, event -> {
 
-    List<Html5File> files = event.getFiles();
+    Collection<Html5File> files = event.getFiles();
     files.forEach(file -> {
         // Max 1 MB files are uploaded
         if (file.getFileSize() <= 1024 * 1024) {
@@ -452,8 +452,13 @@ FileDropTarget<Label> dropTarget = new FileDropTarget<>(dropArea, event -> {
                 // Output stream to write the file to
                 @Override
                 public OutputStream getOutputStream() {
-                    return new FileOutputStream("/path/to/files/"
-                        + file.getFileName());
+                    try{
+                        return new FileOutputStream("/path/to/files/"
+                          + file.getFileName());
+                        }catch (FileNotFoundException e) {
+                                e.printStackTrace();
+                            }
+                    return null;
                 }
 
                 // Returns whether onProgress() is called during upload
@@ -489,6 +494,11 @@ FileDropTarget<Label> dropTarget = new FileDropTarget<>(dropArea, event -> {
                     Notification.show("Stream failed, fileName="
                         + event.getFileName());
                 }
+
+                @Override
+                public boolean isInterrupted() {
+                    return false;
+                }
             });
         }
     }