Below is the steps you can follow to create your own suggestion box.
what you need to do it to overrite SuggestOracle, for example
YourSuggesOracle extends SuggestOracle
in method of
public void requestSuggestions( Request request, Callback callback ) {
// get query
String query = request.getQuery();
if (query.length >=3) {
Call your RPC
set your result list to
Collection<Suggestion> suggestions = new ArrayList<Suggestion>
();
Response response = new Response( suggestions );
callback.onSuggestionsReady( request, response );
}
}
Then you can use that orerride class
YourSuggesOracle oracle = new YourSuggesOracle ();
SuggestBox destination = new SuggestBox(oracle);
finally, you can get value of it
destination.getText();