@Oscar
You might be interested in Emily's patch a few months ago on the
contributor's list:

http://groups.google.com/group/Google-Web-Toolkit-Contributors/browse_thread/thread/83db777f0e0602d0


@Emily
I never saw this patch committed. Did something happen off-list to put
the kibosh on it? I've looked for a related issue and couldn't find
one in the tracker. I think this is the second time in as many weeks
that I've referred someone to the patch as a possible aid to their
suggestion-related problems and I've been using it for months without
ill effect. Is this still on anyone's radar?





On Thu, Sep 4, 2008 at 1:52 AM, Oscar <[EMAIL PROTECTED]> wrote:
>
> Solved it!  My bad...
>
> For anyone else who gets stuck on this problem, the answer is that you
> need to provide some sort of sequencing in your SuggestOracle/
> Callback.  What I ended up doing was maintaining a sequence number in
> the SuggestOracle and passing the current sequence number into the
> callback.  Then before the RPC Callback writes its results to the
> Suggest Callback, ensure that its sequence number is >= the current
> sequence number in the Suggest Oracle.  This way, if newer results
> come in before older results, only the newer results will ever be
> displayed.
>
> This is obviously due to the fact that the RPC is async, so you have
> no guarantees on when you will end up receiving your suggestions.  All
> in all, an easy solution to the problem and it seems to make the
> widget flow a little nicer in the application since the suggestions
> dont end up fluttering so much.
>
>
> On Sep 3, 9:58 am, Oscar <[EMAIL PROTECTED]> wrote:
>> Sorry if this post appears twice... I posted yesterday, and now I
>> can't find it!  :)
>>
>> I am having a problem using GWT's SuggestBox on FF3 when the custom
>> SuggestOracle calls an RPC on a webserver that is geographically far
>> away.  What seems to be happening is that an earlier query completed
>> AFTER the final query, which ultimately results in the wrong
>> suggestions being displayed.
>>
>> For example, assume "X" displays 20 results, and "XYZ" displays 1
>> result.  If the user types "XYZ" really quickly, multiple RPC requests
>> will be sent to the webserver, which is fine.  I can see these
>> requests being processed, and I can see each one of them sending the
>> correct results back to the client.  However, the suggestions that end
>> up being displayed are the results for the "X" or "XY" query, not
>> "XYZ".  Has anyone else encountered this?  Any idea how to resolve
>> it?  So far I have only been able to reproduce this issue with FF3,
>> but if it is an ordering issue, it should be reproducible with any
>> browser.  I will try to test this later today to make sure, but I was
>> hoping someone else has seen this problen and resolved it already.
> >
>

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