OK, but you mentioned that it might not be supported by all browsers? I
might give it a try but it sounds like I could be going into murky waters.


On 27 July 2012 17:37, Thomas Broyer <[email protected]> wrote:

> 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 [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.
>

-- 
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.

Reply via email to