From 5d12d55ecfd7685a20016cde4e1c4f1f0868a513 Mon Sep 17 00:00:00 2001 From: pbaris Date: Fri, 18 May 2018 01:02:00 +0300 Subject: [PATCH 1/3] fix docs --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index caf4fe0..4072f36 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,7 @@ There are three search modes to choose from that determines the frequency of sea - `EXPLICIT` (default): event is fired when search button is clicked or when ENTER key is pressed. - `DEBOUNCE`: event is fired when typing stops for a set time. -- `EXPLICIT`: event is fired at each key press while typing. +- `EAGER`: event is fired at each key press while typing. ```Java searchBox.setSearchMode(SearchMode.DEBOUNCE); From 20f2c48d47caefa106155ee9738fe912c44b2fa5 Mon Sep 17 00:00:00 2001 From: pbaris Date: Fri, 18 May 2018 01:03:53 +0300 Subject: [PATCH 2/3] add method addSearchBoxLayoutStyleNames --- .../vaadin/addons/searchbox/SearchBox.java | 31 +++++++++++++------ 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/src/main/java/org/vaadin/addons/searchbox/SearchBox.java b/src/main/java/org/vaadin/addons/searchbox/SearchBox.java index 7527928..4001a35 100644 --- a/src/main/java/org/vaadin/addons/searchbox/SearchBox.java +++ b/src/main/java/org/vaadin/addons/searchbox/SearchBox.java @@ -1,14 +1,5 @@ package org.vaadin.addons.searchbox; -import java.util.Optional; - -import org.vaadin.addons.autocomplete.AutocompleteExtension; -import org.vaadin.addons.autocomplete.converter.SuggestionCaptionConverter; -import org.vaadin.addons.autocomplete.converter.SuggestionValueConverter; -import org.vaadin.addons.autocomplete.generator.SuggestionGenerator; -import org.vaadin.addons.searchbox.event.SearchEvent; -import org.vaadin.addons.searchbox.event.SearchListener; - import com.vaadin.server.Resource; import com.vaadin.shared.Registration; import com.vaadin.shared.ui.ValueChangeMode; @@ -18,6 +9,14 @@ import com.vaadin.ui.CustomComponent; import com.vaadin.ui.TextField; import com.vaadin.ui.themes.ValoTheme; +import org.vaadin.addons.autocomplete.AutocompleteExtension; +import org.vaadin.addons.autocomplete.converter.SuggestionCaptionConverter; +import org.vaadin.addons.autocomplete.converter.SuggestionValueConverter; +import org.vaadin.addons.autocomplete.generator.SuggestionGenerator; +import org.vaadin.addons.searchbox.event.SearchEvent; +import org.vaadin.addons.searchbox.event.SearchListener; + +import java.util.Optional; /** * Search Box component with autocomplete functionality. @@ -106,9 +105,10 @@ public SearchBox(Resource icon, ButtonPosition position) { private void init() { doLayout(); + searchBoxLayout.setWidth(100, Unit.PERCENTAGE); searchBoxLayout.addStyleName(STYLE_SEARCH_BOX_WRAPPER); - textField.setWidth(100, Unit.PERCENTAGE); + textField.setWidth(95, Unit.PERCENTAGE); // Search on button click buttonClickHandle = searchButton.addClickListener(clickEvent -> { @@ -289,6 +289,17 @@ public void setButtonJoined(boolean joined) { } } + /** + * Adds one or more style names to searchBox layout by using one or multiple + * parameters. + * + * @param styles + * the style name or style names to be added to the searchBox layout + */ + public void addSearchBoxLayoutStyleNames(String... styles) { + searchBoxLayout.addStyleNames(styles); + } + private void doLayout() { searchBoxLayout.removeAllComponents(); searchBoxLayout.removeStyleName(ValoTheme.LAYOUT_COMPONENT_GROUP); From beeca7d677918b8a972ba6a222ebb5bc8bfb4d45 Mon Sep 17 00:00:00 2001 From: panos Date: Fri, 18 May 2018 09:07:07 +0300 Subject: [PATCH 3/3] remove unnecessary changes --- src/main/java/org/vaadin/addons/searchbox/SearchBox.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/org/vaadin/addons/searchbox/SearchBox.java b/src/main/java/org/vaadin/addons/searchbox/SearchBox.java index 4001a35..0f17e41 100644 --- a/src/main/java/org/vaadin/addons/searchbox/SearchBox.java +++ b/src/main/java/org/vaadin/addons/searchbox/SearchBox.java @@ -105,10 +105,9 @@ public SearchBox(Resource icon, ButtonPosition position) { private void init() { doLayout(); - searchBoxLayout.setWidth(100, Unit.PERCENTAGE); searchBoxLayout.addStyleName(STYLE_SEARCH_BOX_WRAPPER); - textField.setWidth(95, Unit.PERCENTAGE); + textField.setWidth(100, Unit.PERCENTAGE); // Search on button click buttonClickHandle = searchButton.addClickListener(clickEvent -> {