Reading [1] seems like IE9 supports dataTransfer object only on images, 
links, and text. Starting from IE10 it supports d&d on any element (using 
the draggable attribute), and the file attribute to the dataTransfer object.

On IE9 try to use an hyperlink/image as a draggable.

[1] http://msdn.microsoft.com/en-us/library/ie/hh673539%28v=vs.85%29.aspx

On Wednesday, March 20, 2013 6:12:46 PM UTC+1, Helen wrote:
>
> Hello all,
>  
> I've created a test project to experiment with native drag and drop 
> (2.5.1).  It works in fine Firefox and Chrome, but in Internet Explorer 
> the dropItem events don't fire.
>  
> Here is the code:
>  
>  public void onModuleLoad() {
>   
>   final TextBox textBox = new TextBox();
>   
>   final HTML dragItem = new HTML("<p>Drag this</p>");
>   dragItem.getElement().setDraggable(Element.DRAGGABLE_TRUE);
>   dragItem.addDragStartHandler(new DragStartHandler()
>   {
>     @Override
>     public void onDragStart(DragStartEvent event)
>     {
>       event.setData("text", "id");
>       event.getDataTransfer().setDragImage(dragItem.getElement(), 10, 10);
>     }
>   });  
>   
>   
>   final HTML dropItem = new HTML("<p>Drop onto this</p>");
>   dropItem.addDomHandler(new DragOverHandler() {
>         public void onDragOver(DragOverEvent event) {
>          textBox.setText("Dragging over dropItem");
>         }
>   }, DragOverEvent.getType());
>   
>   dropItem.addDomHandler(new DragLeaveHandler()
>   {
>       @Override
>       public void onDragLeave(DragLeaveEvent event)
>       {
>        textBox.setText("");
>       }
>   }, DragLeaveEvent.getType());
>   
>   dropItem.addDomHandler(new DropHandler() {
>         public void onDrop(DropEvent event) {
>           event.preventDefault();
>           Window.alert("Dropped!");
>         }
>       }, DropEvent.getType());
>   
>   FlowPanel fp = new FlowPanel();
>   
>   fp.add(dragItem);
>   fp.add(dropItem);
>   fp.add(textBox);
>   
>   RootLayoutPanel.get().add(fp);  
>   
>  }
>  
> Does anyone have any ideas?
>  
> Many thanks,
>  
> Helen
>  
>  
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to google-web-toolkit+unsubscr...@googlegroups.com.
To post to this group, send email to google-web-toolkit@googlegroups.com.
Visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to