Yeah! I canceled the timer and restarted it in in the run() method... It is
about the way you've advised me.

Thanks again!
-Danny

2009/3/4 Vitali Lovich <vlov...@gmail.com>

> Did that solve your problem?
>
>
> On Wed, Mar 4, 2009 at 12:35 PM, Danny Schimke 
> <schimk...@googlemail.com>wrote:
>
>> Thanks for that detailled answer ;)
>>
>> 2009/3/4 Vitali Lovich <vlov...@gmail.com>
>>
>> You're probably using scheduleRepeat.  Browsers are strictly single
>>> threaded (some multi-threading Javascript support coming in FF3.1 that I
>>> know of).  Anyways your problem is this:
>>>
>>> run()
>>> showWindow()
>>> browser keeps generating timer event probably because that comes from the
>>> OS & there's no locking in place
>>> user clicks on button
>>> next event is shown
>>>
>>> Instead do this:
>>>
>>> timer.schedule(1000);
>>> run() {
>>>    showWindow()
>>>    timer.schedule(1000);
>>>
>>> }
>>>
>>> On Wed, Mar 4, 2009 at 9:34 AM, Danny Schimke 
>>> <schimk...@googlemail.com>wrote:
>>>
>>>> Hello!
>>>>
>>>> I am using a timer to ask the user after xy minutes to save his changes
>>>> to database. In the run() method of timer I ask the user wheather he want 
>>>> to
>>>> save the changes. If the user clicks OK I'll save othwerwise I'll do
>>>> nothing. I shedule the timer repeatly after xy minutes. When does the timer
>>>> reruns? After handling the run() method? I recognized that the timer reruns
>>>> while the confirm message is shown. Is this an issue or correct? Should the
>>>> timer rerun while its run() method is not finished? I occurs in Firefox, in
>>>> IE it works like I am thinking how it should work.
>>>>
>>>> Example for Error:
>>>>
>>>> - Rerunning timer every 1 minute
>>>> - Confirmation is shown after 1 minute, user does *not* click  *OK* or
>>>> *Cancel*
>>>> - After two or more minutes I'll click OK or Cancel and the confirm
>>>> window closes. But the confirm window of the second timer run is shown.
>>>> - The window is maximal shown two times (e.g. when I am waiting three or
>>>> more minutes)
>>>>
>>>> It should be not very difficult to use a workaround, but I want to
>>>> understand the correct working of the GWT timer.
>>>>
>>>> Thank you!
>>>> -Danny
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>
>>
>>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
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