Example usage for com.google.gwt.user.client.ui SuggestBox setAutoSelectEnabled

List of usage examples for com.google.gwt.user.client.ui SuggestBox setAutoSelectEnabled

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui SuggestBox setAutoSelectEnabled.

Prototype

public void setAutoSelectEnabled(boolean selectsFirstItem) 

Source Link

Document

Turns on or off the behavior that automatically selects the first suggested item.

Usage

From source file:com.sun.labs.aura.music.wsitm.client.ui.widget.AbstractSearchWidget.java

License:Open Source License

private SuggestBox getNewSuggestBox(PopSortedMultiWordSuggestOracle oracle) {
    final SuggestBox box = new SuggestBox(oracle);
    box.setLimit(15);//from w  w w .j av  a 2s .  c o  m
    box.setAutoSelectEnabled(false);
    box.addKeyPressHandler(new KeyPressHandler() {
        @Override
        public void onKeyPress(KeyPressEvent event) {
            // If enter key pressed, submit the form
            if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) {
                DeferredCommand.addCommand(new Command() {
                    @Override
                    public void execute() {
                        search();
                    }
                });
                // If escape key pressed, hide the suggestbox
            } else if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ESCAPE) {
                box.hideSuggestionList();
            } else if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_DOWN) {
                if (!box.isSuggestionListShowing()) {
                    box.showSuggestionList();
                }
            } else if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_LEFT
                    || event.getNativeEvent().getKeyCode() == KeyCodes.KEY_RIGHT) {
                box.hideSuggestionList();
            }
        }
    });
    if (searchBoxStyleName != null && searchBoxStyleName.length() > 0) {
        box.addStyleName(searchBoxStyleName);
    }
    box.addFocusListener(focusListener);
    box.setText(DEFAULT_TXT);
    return box;
}

From source file:scrum.client.collaboration.WikiWidget.java

License:Open Source License

private Widget createPageSelector() {
    SuggestBox pageNameBox = new SuggestBox(wiki.createPagesSuggestOracle());
    pageNameBox.getElement().setId("wikiPageNameInput");
    pageNameBox.setAutoSelectEnabled(false);
    pageNameBox.setTitle("Enter name of wiki page");
    pageNameBox.addSelectionHandler(new PageNameHandler());
    pageNameBox.addKeyPressHandler(new PageNameHandler());
    pageNameBox.setText(pageName);//from w  ww  .j a v  a2  s .c  om

    DropdownMenuButtonWidget dropdown = new DropdownMenuButtonWidget();
    for (Wikipage page : getCurrentProject().getWikipages()) {
        dropdown.addAction(new ShowPageAction("", page.getName()));
    }

    return TableBuilder.row(5, new ButtonWidget(new ShowPageAction("Go to ", START_PAGE_NAME)), pageNameBox,
            dropdown);
}