Hi Jim,
Thanks a lot for the hint into it!!!
These calls are asynchronous... silly newbie error...

As you said about the RequestBuilder methods, and that I need to chain
events, I was thinking of the following solution. Please lemme know if this
seems okay. :)

I keep a flag, which I set once my async callback occurs, and I have
processed JSON. On the other hand I poll on the flag before I use the data.

Is there an industry standard method on this.

Thanks in advance!!!

Regards,
Amit

On Sun, Sep 21, 2008 at 8:39 PM, Jim Freeze <[EMAIL PROTECTED]> wrote:

>
> On Sun, Sep 21, 2008 at 7:38 AM, Amit Dhingra <[EMAIL PROTECTED]>
> wrote:
> > Hi,
> > I am trying to access PHP from my GWT code, where I access the database
> and
> > form JSON of the data, which is send back to the GWT.
>
> It sounds like you are saying that you want to get an asynchronous
> response back from some server that happens to be running PHP and
> happens to be accessing some database.
>
> > For the following code GWT code
> >     private SampleEventCacheController eventCache = new
> > SampleEventCacheController(); // I access PHP from this constructor
> >
> >     private MultiView multiPanel = new MultiView(eventCache, new
> > DefaultStringPanelRenderer());
> >
> > Now in the MultiView constructor, I tend to access the HashMap which must
> > have been filled by the JSON data. I expect that the JSON data will be
> > filled before the MultiView constructor gets called, but this is not what
> is
> > happening. The call to the function which populates the HashMap cames way
> > later when the MultiView constructor is done.
>
> Seems to me you are thinking calls to the server happen synchronously,
> and I'm guessing your call to the server is happening asynchronously.
> And, I'm not sure eventCache can ever contain the response value from
> an asynchronous call.
>
> Look at RequestBuilder. There are two callback methods that are called
> when a response is returned from the server. You will need to chain
> your actions, that rely on the returned data, from the callback.
>
> Does that make sense?
>
>
>
>
> --
> Jim Freeze
>
> >
>


-- 
Warm Regards,
Amit Dhingra

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