Hi, sorry for re-opening a topic from 2009.

In the above code, you said nameCallback = callBack, where is this 
nameCallback being used?
I don't quite understand how to use the callback.

I was just wondering if there's a full implementation / example available 
on how to extend the SuggestOracle using RPC.

public class MySuggestOracle extends SuggestOracle {

    @Override

    public void requestSuggestions(Request request, Callback callback) {

        }

}


// in my ManageSomePageView.java

TextBox textBox = new TextBox();

 horizontalPanel.add(new SuggestBox(new MySuggestOracle(), textBox));



Thanks
Jan



On Thursday, 29 October 2009 23:11:22 UTC+2, mdwarne wrote:
>
> I don't know if this helps, but I wrote a PersonSugggestOracle that 
> extends SuggestOracle 
>
> The method below calls the server.  It doesn't call the server if 
> there are not at least 2 characters typed. 
>
> On the server side, I have a sql query that uses the characters to 
> perform a 'like' comparison on the first name, or the lastname so it 
> works similar to like a multiword suggest oracle. 
> On the server, I return the Person Name as a small HTML string with 
> <b></b> tags surround the characters that the user typed to emphasize 
> the part of the first or last name that is matching. I also limit the 
> response to 12 matching records on the server. 
>
>  @Override 
>     public void requestSuggestions(Request request, Callback callback) 
> { 
>             nameCallback = callback; 
>             String q = request.getQuery(); 
>             if (q >=2) { 
>                    asyncRequest.personSuggest(q,submitterId,12,new 
> PersonsReceived 
> (request)); 
>             } 
>     } 
>
> Mike. 
>
> On Oct 29, 3:47 am, Isaac Truett <[email protected]> wrote: 
> > As Thomas said, you'll need to write a SuggestOracle that returns an 
> > empty list of suggestions for queries shorter than x characters. And I 
> > wanted to add: if you want to keep the functionality of the 
> > MultiWordSuggestOracle then you can have your oracle delegate to a 
> > MuliWordSuggestOracle instance for queries that are long enough. As I 
> > recall MultiWordSuggestOracle is not amenable to subclassing, and 
> > composition is a better strategy anyway. 
> > 
> > 
> > 
> > On Thu, Oct 29, 2009 at 5:27 AM, Thomas Broyer <[email protected]> 
> wrote: 
> > 
> > > On 28 oct, 21:46, kss <[email protected]> wrote: 
> > >> I am using the gwt suggestbox currently as a typeahead text box to 
> > >> display suggestions from MultiSuggestOracle. Now I need a way to 
> > >> enable the suggestbox to appear only after a fixed set of characters 
> > >> are entered in the text box. Is there a way to do this ? Any 
> > >> suggestions. 
> > 
> > > Have your SuggestOracle return an empty response until the query is 
> > > "long enough" ?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/google-web-toolkit/-/tCW1uIM1IFgJ.
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