JSNI to access the "types" property of the DataTransfer object?
(along with using specific types to distinguish different types of data, 
rather than inferring from the content for a single type)

On Friday, July 27, 2012 5:27:22 PM UTC+2, Thomas Lefort wrote:
>
> OK, thanks for the fast answer Thomas. I guess it's not good news though. 
> Any recommendations on how to distinguish between objects being dragged 
> over a widget using the dragovervent?
>
>
> On Friday, 27 July 2012 15:52:29 UTC+2, Thomas Lefort wrote:
>>
>> I have an issue with DragOverEvent.
>>
>> At drag start I set my event data to a certain value, as follows:
>>
>> panel.addDomHandler(new DragStartHandler() {
>>  @Override
>> public void onDragStart(DragStartEvent event) {
>> event.setData("text", ResourceWidget.this.resource.getClass().getName());
>> event.getDataTransfer().setDragImage(panel.getElement(), 10, 10);
>>                                                 ... some more code
>> }
>> }, DragStartEvent.getType());
>>
>> On hover and on drop I test the value of the event data as follows:
>>
>> campaignMap.addDomHandler(new DragOverHandler() {
>>  @Override
>> public void onDragOver(DragOverEvent event) {
>>     event.preventDefault();
>>     if(event.getData("text") != null) {
>>                                               (1)  ... some more code
>>     }
>> }
>> }, DragOverEvent.getType());
>>  campaignMap.addDomHandler(new DropHandler() {
>>  @Override
>> public void onDrop(DropEvent event) {
>>     event.preventDefault();
>>     if(event.getData("text") != null) {
>>                                               (2)  ... some more code
>>     }
>> }
>> }, DropEvent.getType());
>> The issue is that with the hover event I get always null for my data 
>> value whilst for the drop I get the right value, ie (1) is never run and 
>> (2) runs.
>>
>> In the end the drag and drop works, but I would also like to make use of 
>> the drag event to display some information based on the value of the data.
>>
>> Any idea? is this a bug?
>>
>> Thanks,
>>
>> Thomas
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/JrFKzyv0NrAJ.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to