SearchField
A field designed to process and return stylized search results
When ComboBox isn't doing it for you, the SearchField allows you to eagerly process search keywords, and return a result in the way that suits your application best.
Requires SuperImmediateTextField and PopupButton.
Sample code
public class SearchfieldApplication extends Application { // An example implementation on ResultDisplayer public class ResultDisplayerExample implements ResultDisplayer { public Layout processSearch(final List<String> keywords) { final Layout cssLayout = new CssLayout(); for (final String keyword : keywords) { cssLayout.addComponent(new Label(keyword)); } return cssLayout; } } @Override public void init() { setTheme("searchfield"); final Layout cssLayout = new CssLayout(); final Panel panel = new Panel("SearchField example"); panel.setContent(cssLayout); panel.setSizeFull(); final Window mainWindow = new Window("Searchfield Application"); mainWindow.setContent(panel); setMainWindow(mainWindow); mainWindow.addComponent(new Label( "This application's ResultDisplayer will create a " + "Layout with Labels for each keyword.")); // Create a new SearchField, with ResultDisplayerExample to handle the // processing and rendering mainWindow.addComponent(new SearchField(new ResultDisplayerExample())); } }
Links
Compatibility
Was this helpful? Need more help?
Leave a comment or a question below. You can also join
the chat on Discord or
ask questions on StackOverflow.
Version
- ResultDisplayer takes a SearchEvent instead of a List.
- Returning a null Layout from the ResultDisplayer will cause the popup not to be shown (regarded as "no hits found")
- Released
- 2011-06-23
- Maturity
- STABLE
- License
- Apache License 2.0
Compatibility
- Framework
- Vaadin 6.2+
- Vaadin 6.3+ in 2.0.1
- Browser
- Internet Explorer
- Internet Explorer
- Internet Explorer
- Firefox
- Opera
- Safari
- Google Chrome
SearchField - Vaadin Add-on Directory
A field designed to process and return stylized search resultsWhen ComboBox isn't doing it for you, the SearchField allows you to eagerly process search keywords, and return a result in the way that suits your application best.
Requires SuperImmediateTextField and PopupButton.