I don't think this has been mentioned for a while...the great
asynchronous beer story :)
http://groups.google.com/group/Google-Web-Toolkit/browse_thread/thread/faca1575f306ba0f

Sripathi Krishnan wrote:
> Simplest answer - put the System.out.println() within the onSuccess()
> method -:)
>
> Longer answer -
> You are trying to make an asynchronous call into a synchronous one.
> Its a question that has been asked many times, and the answer is -
> don't try to do it.  Read the document at -
> http://code.google.com/webtoolkit/doc/1.6/DevGuideServerCommunication.html#DevGuideGettingUsedToAsyncCalls
> for more details on this subject.
>
>
> --Sri
>
>
> 2009/9/13 Angel <gonzalezm.an...@gmail.com
> <mailto:gonzalezm.an...@gmail.com>>
>
>
>     I have this code, which sends a call to the server. This call takes a
>     few seconds to complete.
>     I should not run System.out.println until the call ends.
>
>
>     I do this? How I wait for the server?
>     thanks
>
>     [CODE]
>     String value="nothing";
>     BDServiceAsync service = GWT.create(BDService.class);
>            service.myCall("text", new AsyncCallback<Map<String,String>>(){
>
>                    public void onFailure(Throwable caught) {
>
>                    }
>
>                    public void onSuccess(Map<String,String> result) {
>                            // This takes a few seconds to complete.
>                                            value="hola";
>
>
>                    }
>            });
>
>     // should wait for the call to the server
>     System.out.println("value="+value);
>
>     [/CODE]
>
>
>
>
> >

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