OK, I've have a working implementation in IE, FF and Chrome (using Gears where necessary - GWT 2.0) that allows me to capture when a file is dragged from the desktop and dropped into the browser window.
The next part of the puzzle is to grab the file data/content and upload it... grabbing the data is trivial when using the Gears implementation (as Gears creates a Blob as a property of the File - I've implemented my own GWT Gears API as the one on Google Code wasn't compatible with GWT 2). I've created a GWT implementation of the HTML5 File spec (FileList, FileError, File... etc) and have a FileReader that does the reading of the file in browsers that currently support the spec (Firefox 3.6) I've created a bunch of Handlers and Events for the FileReader (loadstart, loadend, progress etc) and I've added a HandlerManager to my FileReader class... and this is where things go wrong... The events come out of the Native (javascript) FileReader which calls (for instance) LoadStartEvent.fire() which gets all the way to the HandlerManager in the FileReader class and then a low level (JS) error is thrown... something like "cannot find static...." it also appears to be not detectecting that (for instance) the event passed in is a LoadStartEvent - it just thinks it's a generic GwtEvent... My question is should I be using HandlerManager? Or is this only supposed to be for Widgets... I cannot believe that something like this is so hard/complicated to do in GWT/Java... when I have a fully working JS version (in a about 20 lines of code) - I'm trying to port to GWT for use inside an Enterprise B2B app... Please, are there any GWT engineers/experts listening that can (at least) point me in the right direction - I realise that there are probably NDAs relating to how to do this in GWT (because of the WAVE Client App) - but just a nod in the right direction would help... My intention is to open source all this once I've got something that works. Cheers, Dave
-- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
