ya you are rite !!

Thank you for replying ..!!

On Fri, Sep 10, 2010 at 2:40 PM, ciosbel <[email protected]> wrote:

> I don't suggest you to do that. I think it's quite misleading for the
> user. A better solution should be to show a popup with a message like
> "no suggestions found" or something like that.
> It's quite simple using 2.1 milestones: extend either
> SuggestBox.DefaultSuggestionDisplay or SuggestBox.SuggestionDisplay
> and override showSuggestions method, checking if suggestions.size() is
> zero and displaying a "no suggestions found" popup instead of the
> default one.
>
> If you really want to implement the behavior you mentioned, maybe this
> hint could be useful too, but atm i have no idea on how to do that.
>
> ciosbel.
> On Sep 8, 1:52 pm, Santosh kumar <[email protected]> wrote:
> > Hi *ciosbel*,
> >
> > Thank you for your reply ..!!
> >
> > As u said, i am using setDefaultSuggestionsFromText method, its working
> > fine.. !!! i thought solution would be very difficult...
> > Its coool !! thank you once again !!!
> >
> > setDefaultSuggestionsFromText(Collection<java.lang.String>
> suggestionList)
> > using this method, if their is no match found for the key pressed, Here i
> am
> > displaying nothing. But after onChange its displaying the
> > DefaultSuggestList.
> >
> > But my thinking is immediate onPress of the key i have to display the
> popup
> > DefaultSuggestList if their is no match found for the key pressed.
> >
> > Please let me know if you know the solution ..!!
> >
> >
> >
> > On Wed, Sep 8, 2010 at 3:45 AM, ciosbel <[email protected]> wrote:
> > > Instead defining your own oracle (which is, indeed, the best
> > > solution), just use a MultiWordSuggestOracle.
> > > There you can find methods like:
> >
> > > setDefaultSuggestions(Collection<SuggestOracle.Suggestion>
> > > suggestionList)
> > > or
> > > setDefaultSuggestionsFromText(Collection<java.lang.String>
> > > suggestionList)
> >
> > > You can simply add suggestions to you oracle (oracle.add ...) and then
> > > use one of the above to set default suggestions.
> > > Now, using yourSuggestBoxInstance.showSuggestionList(), *all* your
> > > suggestions will popup.
> > > Remember that the oracle that provides suggestion and the default set
> > > you specified using one of the above are two different things, with
> > > two different purposes. So, if your list of suggestions will change in
> > > future (i.e. after a clear/add in the oracle) just remember to reset
> > > the defaults.
> >
> > > If you want to display them *all* on textbox focus...
> >
> > > yourSuggestBoxInstance.getTextBox().addFocusHandler(new FocusHandler()
> > > {
> > >  public void onFocus(FocusEvent event) {
> > >    // showing all default suggestions
> > >    yourSuggestBoxInstance.showSuggestionList();
> > >  }
> > > });
> >
> > > Do note also, that with 2.1 milestones the interface of the suggestbox
> > > has been slightly changed. In particular you can now define your own
> > > display for the popup, and use it instead of the default (and a bit
> > > old) one. The custom popup can be defined by either extending
> > > SuggestBox.SuggestionDisplay (if you start from zero), or
> > > SuggestBox.DefaultSuggestionDisplay if you want to start from the
> > > default one.
> >
> > > Hope it helps.
> >
> > > cios.
> > > On 7 Set, 12:46, Santosh kumar <[email protected]> wrote:
> > > > Hi ,
> >
> > > > I am adding the items to the suggestoracle on onmodule load. Its
> working
> > > > fine if the match is found for the key pressed (alphabet) .
> > > > But i want to show *all Existing Items* from the suggestoracle when
> their
> > > is
> > > > no match found for the key pressed (alphabet) by the user ???
> >
> > > > Pls let me know if any one knows the solution ..!!
> >
> > > > On Fri, Aug 13, 2010 at 7:19 PM, ctasada <[email protected]> wrote:
> > > > > You can send me a private message attaching the source of your
> class,
> > > > > so I can take a look.
> >
> > > > > I'm using it in my code without problems.
> >
> > > > > On Aug 13, 6:33 am, aditya sanas <[email protected]> wrote:
> > > > > > Hello,
> >
> > > > > > yes you are right we dont have direct access to SuggestBox
> Popups.
> >
> > > > > > I have already extended SuggestOracle and have overridden method
> >
> > > > > > requestSuggestion(request,callback);
> >
> > > > > > code for the following as follows :
> >
> > > > > > public class StartsWithSuggestOracle extends SuggestOracle
> > > > > > {
> > > > > >    //...  some other code...
> >
> > > > > > *    @Override*
> > > > > > *    public void requestSuggestions(Request request, Callback
> > > callback) *
> > > > > > *    { *
> > > > > > *        final List suggestions =
> > > > > >
> computeItemsFor(request.getQuery().toLowerCase(),request.getLimit());
> > > *
> > > > > > *        Response response = new Response(suggestions); *
> > > > > > *        callback.onSuggestionsReady(request, response); *
> > > > > > *    } *
> >
> > > > > > }
> >
> > > > > > and the underlined method computeItemsFor(); returns me the
> > > suggestions
> > > > > > based upon request so as per my
> >
> > > > > > logic if request contains no character that is an empty string ""
> i
> > > have
> > > > > > returned all suggestions from oracle object.
> >
> > > > > > so here i m able to get this response correctly but i m nt
> getting
> > > wht
> > > > > > should be done next with this response.
> >
> > > > > > from where i should give a call to this method and how that list
> get
> > > > > > populated.
> >
> > > > > > I have followed that link suggested by you but that was the same
> > > > > mechanism
> > > > > > that used there.
> >
> > > > > > so i m lil confuse why its not showing the response.
> >
> > > > > > --
> > > > > > Aditya
> >
> > > > > > On Thu, Aug 12, 2010 at 5:50 PM, ctasada <[email protected]>
> wrote:
> > > > > > > Hi Aditya,
> >
> > > > > > > The problem is that you don't have direct access to the
> SuggestBox
> > > > > > > popup.
> >
> > > > > > > If you want to see all the possible solutions you should extend
> the
> > > > > > > SuggestOracle and implement your own requestSuggestions method
> (see
> > > > > > > this link for some nice examples:
> > >http://development.lombardi.com/?p=39
> > > > > )
> >
> > > > > > > In this way yo can simply return all your list, even ignoring
> the
> > > > > > > limit.
> >
> > > > > > > Regards,
> > > > > > > Carlos.
> >
> > > > > > > On Aug 12, 10:50 am, Aditya <[email protected]> wrote:
> > > > > > > > hi,
> >
> > > > > > > > I want to show all elements from the suggestoracle whenever
> > > > > > > > suggestionbox recieves a focus.
> >
> > > > > > > > I did some search for it and i found something as follows :
> >
> > > > >
> http://groups.google.com/group/google-web-toolkit/browse_thread/threa.
> > > ..
> >
> > > > > > > > Now i m able to recieve Response
> >
> > > > > > > > this.getSuggestOracle().requestSuggestions(request, new
> > > Callback() {
> > > > > > > > @Override
> > > > > > > > public void onSuggestionsReady(Request request, Response
> > > response) {
> > > > > > > >                 // here I m getting complete list from
> > > suggestoracle
> > > > > > > >         }
> >
> > > > > > > > });
> >
> > > > > > > > I am able to get list of suggestions in this response but i
> dnt
> > > knw
> > > > > > > > what should i do next...?
> >
> > > > > > > > what should be done with this response how this will help me
> to
> > > > > > > > populate suggestions...?
> >
> > > > > > > > Thank you.
> >
> > > > > > > > --
> > > > > > > > Aditya
> >
> > > > > > > --
> > > > > > > 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]<google-web-toolkit%[email protected]>
> <google-web-toolkit%[email protected]<google-web-toolkit%[email protected]>
> >
> > > <google-web-toolkit%[email protected]<google-web-toolkit%[email protected]>
> <google-web-toolkit%[email protected]<google-web-toolkit%[email protected]>
> >
> >
> > > > > <google-web-toolkit%[email protected]<google-web-toolkit%[email protected]>
> <google-web-toolkit%[email protected]<google-web-toolkit%[email protected]>
> >
> > > <google-web-toolkit%[email protected]<google-web-toolkit%[email protected]>
> <google-web-toolkit%[email protected]<google-web-toolkit%[email protected]>
> >
> >
> > > > > > > .
> > > > > > > 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
> > > [email protected].
> > > > > To unsubscribe from this group, send email to
> > > > > [email protected]<google-web-toolkit%[email protected]>
> <google-web-toolkit%[email protected]<google-web-toolkit%[email protected]>
> >
> > > <google-web-toolkit%[email protected]<google-web-toolkit%[email protected]>
> <google-web-toolkit%[email protected]<google-web-toolkit%[email protected]>
> >
> >
> > > > > .
> > > > > For more options, visit this group at
> > > > >http://groups.google.com/group/google-web-toolkit?hl=en.
> >
> > > > --
> > > > Thanks & Regards
> >
> > > > *S a n t o s h  k u m a r . k*
> >
> > > --
> > > 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]<google-web-toolkit%[email protected]>
> <google-web-toolkit%[email protected]<google-web-toolkit%[email protected]>
> >
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/google-web-toolkit?hl=en.
> >
> > --
> > Thanks & Regards
> >
> > *S a n t o s h  k u m a r . k*
>
> --
> 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]<google-web-toolkit%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-web-toolkit?hl=en.
>
>


-- 
Thanks & Regards

*S a n t o s h  k u m a r . k*

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