it depends how you access your backend? How do you transmit your DTO's
from the backend to the frontend?
Manually parsing JSON? RequestFactory? RPC?

On Mon, Aug 27, 2012 at 4:49 PM, Deepak Singh <deepaksingh...@gmail.com> wrote:
> 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 <uemit.se...@gmail.com> 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 <t.br...@gmail.com>
>>> 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.
>>>>
>>>> To post to this group, send email to google-we...@googlegroups.com.
>>>>
>>>> To unsubscribe from this group, send email to
>>>> google-web-toolkit+unsubscr...@googlegroups.com.
>>>> 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 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 google-web-toolkit@googlegroups.com.
>> To unsubscribe from this group, send email to
>> google-web-toolkit+unsubscr...@googlegroups.com.
>> 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 google-web-toolkit@googlegroups.com.
> To unsubscribe from this group, send email to
> google-web-toolkit+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to google-web-toolkit@googlegroups.com.
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en.

Reply via email to