]> source.dussan.org Git - vaadin-framework.git/commitdiff
removed unused code from html5 file handling (old FF36 support via multipartrequest)
authorMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 15 Oct 2010 14:12:46 +0000 (14:12 +0000)
committerMatti Tahvonen <matti.tahvonen@itmill.com>
Fri, 15 Oct 2010 14:12:46 +0000 (14:12 +0000)
svn changeset:15568/svn branch:6.5

src/com/vaadin/terminal/gwt/client/ui/VDragAndDropWrapper.java
src/com/vaadin/terminal/gwt/client/ui/dd/VHtml5File.java

index 53cce64bbccc52462d6b641ee77e7f4121aa0e40..33b05c881d5458153af673dc5c0014d230a2569a 100644 (file)
@@ -10,7 +10,6 @@ import java.util.Map;
 import java.util.Set;
 
 import com.google.gwt.core.client.GWT;
-import com.google.gwt.core.client.JavaScriptObject;
 import com.google.gwt.core.client.JsArrayString;
 import com.google.gwt.event.dom.client.MouseDownEvent;
 import com.google.gwt.event.dom.client.MouseDownHandler;
@@ -340,9 +339,6 @@ public class VDragAndDropWrapper extends VCustomComponent implements
         public final native void postFile(VHtml5File file)
         /*-{
 
-            // Accept header is readable in portlets resourceRequest
-            // TODO add filename and mime type too??
-            this.setRequestHeader('Accept', 'text/html,vaadin/filexhr');
             this.setRequestHeader('Content-Type', 'multipart/form-data');
             this.send(file);
         }-*/;
@@ -368,27 +364,6 @@ public class VDragAndDropWrapper extends VCustomComponent implements
         return client.getPid(this);
     }
 
-    private native void multipartSend(JavaScriptObject xhr,
-            JavaScriptObject data, String name)
-    /*-{
-     
-        var boundaryString = "------------------------------------------VAADINXHRFILEUPLOAD";
-        var boundary = "--" + boundaryString;
-        var CRLF = "\r\n";
-        xhr.setRequestHeader("Content-type", "multipart/form-data; boundary=\"" + boundaryString + "\"");
-        var requestBody = boundary
-                + CRLF
-                + "Content-Disposition: form-data; name=\""+name+"\"; filename=\"file\""
-                + CRLF
-                + "Content-Type: application/octet-stream" // hard coded, type sent separately
-                + CRLF + CRLF + data.target.result + CRLF + boundary + "--" + CRLF;
-        xhr.setRequestHeader("Content-Length", requestBody.length);
-        
-        
-        xhr.sendAsBinary(requestBody);
-         
-     }-*/;
-
     public VDropHandler getDropHandler() {
         return dropHandler;
     }
index 2e72eead9e540a22d0b59339bbe62d5ad6c10bdd..756d102690f51b61618d03b9ca5f3e7c69eae2a2 100644 (file)
@@ -4,8 +4,6 @@ import com.google.gwt.core.client.JavaScriptObject;
 
 /**
  * Wrapper for html5 File object.
- * 
- * TODO gear support?
  */
 public class VHtml5File extends JavaScriptObject {
 
@@ -27,27 +25,4 @@ public class VHtml5File extends JavaScriptObject {
         return this.size ? this.size : 0;
     }-*/;
 
-    public native final void readAsBinary(final Callback callback)
-    /*-{
-        var r = new FileReader();
-        r.onloadend = function(content) {
-            callback.@com.vaadin.terminal.gwt.client.ui.dd.VHtml5File.Callback::handleFile(Lcom/google/gwt/core/client/JavaScriptObject;)(content);
-        };
-        r.readAsBinaryString(this);
-        var j = 0;
-        
-    }-*/;
-
-    public native final void readAsDataUrl(final Callback callback)
-    /*-{
-        var r = new FileReader();
-        r.onloadend = function(content) {
-            callback.@com.vaadin.terminal.gwt.client.ui.dd.VHtml5File.Callback::handleFile(Lcom/google/gwt/core/client/JavaScriptObject;)(content);
-        };
-        r.readAsDataURL(this);
-    }-*/;
-
-    public interface Callback {
-        public void handleFile(JavaScriptObject object);
-    }
 }