If you go to http://jsfiddle.net/vX8uK/ you'll see that you'll have an 
onbeforeunload event (in GWT, Window.ClosingEvent) before the request is 
abort with status=0, and then you have the onunload (in GWT, CloseEvent).
That means you can listen to Window.ClosingEvent and set a flag to ignore 
subsequent errors. In case you have a prompt in Window.ClosingEvent added 
by other means (e.g. Places & Activities), then you'll have to handle the 
case where the user canceled the navigation and unset your flag; you can do 
that, for example, by resetting the flag in case of successful response, 
and/or listen to some mouse or keyboard events.
To centralize the flag processing, use a custom RequestTransport extending 
the DefaultRequestTransport and wrapping the RequestCallback to deal with 
the responses (at the RequestBuilder level, before they're transformed to 
RequestFactory's Receiver calls)

On Thursday, June 19, 2014 8:40:14 AM UTC+2, Samin Pour wrote:
>
> Hi Alberto,
>
> Thanks for your tip :) Unfortunately I can't inform the user to wait (I 
> mean the product description is to let the user to do what ever they want 
> without disturbing them) So I need to find the way to let the Receiver 
> class not to wait for the response.
>
> Any ideas?
>
> Thanks again
> Samin
>
> On Tuesday, June 17, 2014 5:04:50 PM UTC+10, Alberto Mancini wrote:
>>
>> Hi Samir,
>> the page refresh should call the closinghandler cause a refresh is a page 
>> unload followed by a load and the closing handler essentially 
>> is a listener to 'onbeforeunload' event. 
>>
>> Cheers,
>>    Alberto 
>>
>> Note: 
>> there are issues with the returned message so if you go for a closing 
>> handler read this also: 
>>
>> http://stackoverflow.com/questions/5398772/firefox-4-onbeforeunload-custom-message
>>
>>
>>
>>
>>
>>
>> On Tue, Jun 17, 2014 at 7:10 AM, Samin Pour <sam...@gmail.com> wrote:
>>
>>> Thanks Alberto :)
>>>
>>> Isn't this handler triggered for closing the Window? I'm just refreshing 
>>> a page which doesn't fire the associated event. Or am I missing something?
>>>
>>> Thanks again
>>> Samin 
>>>
>>>
>>> On Friday, June 13, 2014 10:31:25 PM UTC+10, Alberto Mancini wrote:
>>>>
>>>> Hi,
>>>> may be not a solution in your context but a choice can be also using 
>>>> http://www.gwtproject.org/javadoc/latest/com/google/gwt/
>>>> user/client/Window.html#addWindowClosingHandler%28com.
>>>> google.gwt.user.client.Window.ClosingHandler%29
>>>> to inform the user that should wait until the response is ready. 
>>>> I think it is at least less dangerous than ignoring eventual errors. 
>>>>
>>>> Alberto. 
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>  -- 
>>> 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-we...@googlegroups.com.
>>> Visit this group at http://groups.google.com/group/google-web-toolkit.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>

-- 
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.
For more options, visit https://groups.google.com/d/optout.

Reply via email to