All calling it does is call the abort() method of XmlHttpRequest which will stop the execution of your callback, it doesn't do anything on your server.
Check the Request.cancel() code..it's pretty straightforward. On Dec 7, 7:01 am, newnoise <[email protected]> wrote: > Does really no one got any idea? > > On 29 Nov., 18:29, newnoise <[email protected]> wrote: > > > Me again, > > > just tried to make the imExpensive-method less complex, but still no > > success. > > > TheRequestis not cancelled ... What am I doing wrong? > > > Thanks > > Tom > > > On Nov 29, 6:16 pm, newnoise <[email protected]> wrote: > > > > Hi, > > > > I'm working on an GWT-App displaying a map with different layers. > > > Some of those layers are drawn just onrequestand just for the part > > > of the map which is currently displayed. > > > > The Problem occurs if a user moves and zooms the map pretty fast, so > > > that a lot of pictures have to be drawn. This results in quite a time > > > of waiting when he finally stops. What I tried was tocancelthe > > >requestusingRequest.cancel(the Async Method returnsRequestinstead > > > of void), but all the pictures are drawn anyway. > > > > How does theRequest.cancel-method work? Is it just blocking the > > > Callback? Or does it actuallycancelthe running code on server-side? > > > Maybe the problem is, that the specific method contains mainly one > > > complex method-call? The specific method-scheme looks like: > > > > public Boolean update() { > > > int a = 2; > > > int b = 3; > > > > int x = imExpensive(a,b); // method which needs like 95% of > > > calculating time > > > > if (x>0) return true; > > > return false; > > > > } > > > > I suppose that theRequest.cancel-method does notcancela running > > > method, and stops the method right after imExpensive(). Is that right? > > > In that case the problem could be solved by making the method > > > imExpensive less complex, which would be a pretty doable task ... > > > > Thanks a lot! > > > Tom -- 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.
