I understand this. But my question is how do i implement
CustomSuggestOracle.java

What will be implementation of the method getMatchingCities() in
customSuggestionOracle ?

Thanks
Deepak

On Mon, Aug 27, 2012 at 12:42 PM, Ümit Seren <[email protected]> wrote:

> It depends how you want to access your backend. Assuming you do a normal
> Ajax call you could do something like this:
>
> private List<CustomSuggestion> getMatchingCities(String query, int limit) {
> List<CustomSuggestion> list = new ArrayList<CustomSuggestion>();
>         RequestBuilder request = new
> RequestBuilder(RequestBuilder.GET,url+"?query="+query+"&limit=" + limit);
> request.setCallback(new RequestCallback() {
>  @Override
> public void onResponseReceived(Request request, Response response) {
> //parse the result (maybe JSON) and populate your ArrayList
> }
>  @Override
> public void onError(Request request, Throwable exception) {
> // TODO Auto-generated method stub
> }
> });
> try
> {
> request.send();
> }
> catch (Exception e) {
>  }
> }
>
> On Sunday, August 26, 2012 11:20:31 PM UTC+2, Deepak Singh wrote:
>
>> Hi,
>>
>> I tried this way
>>
>> public class CustomSuggestion implements Suggestion{
>>  public CityNameDTO dto = null;
>>  public CustomSuggestion(CityNameDTO dto) {
>> this.dto = dto;
>>  }
>>  @Override
>>  public String getDisplayString() {
>>  return dto.getCityName();
>>  }
>>
>> @Override
>> public String getReplacementString() {
>>  return dto.getCityId();
>> }
>>
>> }
>>
>>
>> public class CustomSuggestOracle extends SuggestOracle{
>>
>> List<CustomSuggestion> citySugggestions = null;
>>  @Override
>> public void requestSuggestions(Request request, Callback callback) {
>>  Response response  = new Response(getMatchingCities(**request.getQuery(),
>> request.getLimit()));
>>  }
>>  private List<CustomSuggestion> getMatchingCities(String query, int
>> limit) {
>>  List<CustomSuggestion> list = new ArrayList<CustomSuggestion>();
>>   }
>> }
>>
>>
>> Now i am not able to understand how to go ahead with this
>> customSuggestOracle.
>>
>> Could you pls guide me here?
>>
>> Thanks
>> Deepak
>>
>> On Sun, Aug 26, 2012 at 11:18 PM, Thomas Broyer <[email protected]>wrote:
>>
>>>
>>>
>>> On Sunday, August 26, 2012 6:36:11 PM UTC+2, Deepak Singh wrote:
>>>>
>>>> But after selecting a value, how do i get the id of the selected value?
>>>>
>>>
>>> SuggestBox works best if you use the ID as the "replacementString" and
>>> the label as the "displayString" of the Suggestions in your SuggestOracle.
>>> In that case, you don't have to do anything, the ID will be set in the text
>>> box upon selecting a suggestion.
>>> (e.g. the "replacement string" is an email address, and the display
>>> string also contains the full name, the oracle using both the full name and
>>> email address for providing suggestions)
>>>
>>> --
>>> 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/-/**Ldxgth8ifd0J<https://groups.google.com/d/msg/google-web-toolkit/-/Ldxgth8ifd0J>
>>> .
>>>
>>> To post to this group, send email to google-we...@**googlegroups.com.
>>>
>>> To unsubscribe from this group, send email to google-web-toolkit+**
>>> [email protected].
>>> For more options, visit this group at http://groups.google.com/**
>>> group/google-web-toolkit?hl=en<http://groups.google.com/group/google-web-toolkit?hl=en>
>>> **.
>>>
>>
>>
>>
>> --
>> Deepak Singh
>>
>  --
> 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/-/cGP5gBfv5soJ.
>
> 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.
>



-- 
Deepak Singh

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