I have a SuggestBox. I want 2 things:

-1st, when user Type in a word if the SuggestOracle suggest any word & then 
if i select that word by hitting the Enter key on the selected word or 
clicking on that word it will call a methodX

-2st, suppose I typed a word into a suggest & SuggestOracle suggests NO 
word, then I want that when I hit Enter key it will fire methodX

This below code met the 1st requirement.

    getView().getSuggestBox().addSelectionHandler(new SelectionHandler(){

        @Override
        public void onSelection(SelectionEvent event) {


            methodX();
        }

    });

This below code met the 2nd requirement.

  getView().getSuggestBox().addKeyDownHandler(new KeyDownHandler(){
        @Override
        public void onKeyDown(KeyDownEvent event) {

            if(event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                methodX();
            }
        }

    });

However, if i use both of them, then I got this problem.

FOr example, When I type "car" the suggest oracle show "car insurance" "car 
buy" & then when I use arrow down key to select "car buy" & hit the Enter 
key, then the system call methodX("car"); not "methodX("car buy")"

WHat is the problem? I think they got conflict or something

How to fix it?


http://stackoverflow.com/questions/24044055/how-to-fix-the-conflict-between-mysuggestbox-addkeydownhandler-mysuggestbox-ad

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to