Directory

← Back

Multiple Select

An extended version of Vaadin Select supporting multiple-items selection.

Author

Contributors

Rating

This component is an extended version of Vaadin Select supporting multiple-items selection. It is the Vaadin 14 Java integration of @vaadin-component-factory/vcf-multi-select.

Install

To use the component in an application using maven, add the following dependency to your pom.xml:

<dependency>
    <groupId>com.vaadin.componentfactory</groupId>
    <artifactId>multiple-select</artifactId>
    <version>${component.version}</version>
</dependency>

Usage

The component is intended to be used in the same way as Vaadin Select. For example,

MultipleSelect<String> labelSelect = new MultipleSelect<>();
labelSelect.setItems("Option one", "Option two");
labelSelect.setLabel("Label");

MultipleSelect<String> placeholderSelect = new MultipleSelect<>();
placeholderSelect.setItems("Option one", "Option two");
placeholderSelect.setPlaceholder("Placeholder");

MultipleSelect<String> valueSelect = new MultipleSelect<>();
valueSelect.setItems("Value", "Option one", "Option two");
valueSelect.setValue("Value");

add(labelSelect, placeholderSelect, valueSelect);

Limitations

The component is not working with Vaadin 14 in compatiblity mode.

Sample code


MultipleSelect<String> multipleSelect = new MultipleSelect<>();
multipleSelect.setItems("Jose", "Manolo", "Pedro");

multipleSelect.addSelectionListener(e -> System.out.println(e.getAllSelectedItems()));
MultipleSelect<String> multipleSelect = new MultipleSelect<>("Jose", "Manolo", "Pedro", "Luis");
multipleSelect.select("Jose", "Manolo", "Pedro", "Luis");
multipleSelect.setDisplayAllSelected(true);

Compatibility

(Loading compatibility data...)

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

Change to vaadin-core dependency

Released
2020-12-03
Maturity
STABLE
License
Apache License 2.0

Compatibility

Framework
Vaadin 18
Vaadin 17 in 2.2.1
Vaadin 14 in 1.1.1
Browser
N/A
Online