Class ChipField<T>
java.lang.Object
com.vaadin.flow.component.Component
com.vaadin.flow.component.AbstractField<ChipField<T>,List<T>>
com.flowingcode.vaadin.addons.chipfield.ChipField<T>
- All Implemented Interfaces:
AttachNotifier,DetachNotifier,HasComponents,HasElement,HasEnabled,HasSize,HasStyle,HasTheme,HasValue<AbstractField.ComponentValueChangeEvent<ChipField<T>,,List<T>>, List<T>> HasValueAndElement<AbstractField.ComponentValueChangeEvent<ChipField<T>,,List<T>>, List<T>> HasDataProvider<T>,HasItems<T>,HasItemsAndComponents<T>,Serializable
@Tag("paper-chip-input-autocomplete")
@NpmPackage(value="@polymer/iron-a11y-keys",version="3.0.1") @NpmPackage(value="@polymer/iron-a11y-keys-behavior",version="3.0.1") @NpmPackage(value="@polymer/iron-icons",version="3.0.1") @NpmPackage(value="@polymer/paper-icon-button",version="3.0.2") @NpmPackage(value="@polymer/paper-input",version="3.0.1") @NpmPackage(value="@polymer/paper-item",version="3.0.1") @NpmPackage(value="@polymer/paper-listbox",version="3.0.1") @NpmPackage(value="@polymer/paper-material",version="3.0.1") @NpmPackage(value="@polymer/paper-ripple",version="3.0.1") @NpmPackage(value="@polymer/paper-styles",version="3.0.1")
@JsModule("./paper-chip-input-autocomplete.js")
public class ChipField<T>
extends AbstractField<ChipField<T>,List<T>>
implements HasStyle, HasItemsAndComponents<T>, HasDataProvider<T>, HasSize, HasTheme
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classNested classes/interfaces inherited from class com.vaadin.flow.component.AbstractField
AbstractField.ComponentValueChangeEvent<C extends Component,V extends Object> Nested classes/interfaces inherited from interface com.vaadin.flow.data.binder.HasItemsAndComponents
HasItemsAndComponents.ItemComponent<T extends Object>Nested classes/interfaces inherited from interface com.vaadin.flow.component.HasValue
HasValue.ValueChangeEvent<V extends Object>, HasValue.ValueChangeListener<E extends HasValue.ValueChangeEvent<?>> -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddSelectedItem(T newItem) String[]getLabel()getValue()booleanbooleanbooleanDeprecated.booleanDeprecated.booleanDeprecated.protected voidonAttach(AttachEvent attachEvent) voidremoveSelectedItem(T itemToRemove) voidsetAllowAdditionalItems(boolean allowAdditionalItems) voidsetAllowedPattern(String pattern) voidsetAvailableItems(List<T> items) voidsetChipLabelGenerator(ItemLabelGenerator<T> itemLabelGenerator) voidsetClosable(boolean closable) voidsetDataProvider(DataProvider<T, ?> dataProvider) voidsetDisabled(boolean disabled) Deprecated.voidvoidsetNewItemHandler(SerializableFunction<String, T> handler) protected voidsetPresentationValue(List<T> newPresentationValue) voidsetReadonly(boolean readonly) Deprecated.voidsetReadOnly(boolean readOnly) voidsetRequired(boolean required) Deprecated.voidsetValidationErrorMessage(String errorMessage) voidsetValidationPattern(String pattern) voidvalidate()Methods inherited from class com.vaadin.flow.component.AbstractField
addValueChangeListener, getEmptyValue, isEmpty, setModelValue, setValue, valueEqualsMethods inherited from class com.vaadin.flow.component.Component
addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, onDetach, onEnabledStateChanged, set, setElement, setId, setVisibleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.vaadin.flow.component.AttachNotifier
addAttachListenerMethods inherited from interface com.vaadin.flow.component.DetachNotifier
addDetachListenerMethods inherited from interface com.vaadin.flow.component.HasComponents
add, add, addComponentAsFirst, addComponentAtIndex, remove, removeAllMethods inherited from interface com.vaadin.flow.data.binder.HasDataProvider
setItemsMethods inherited from interface com.vaadin.flow.component.HasElement
getElementMethods inherited from interface com.vaadin.flow.component.HasEnabled
isEnabled, setEnabledMethods inherited from interface com.vaadin.flow.data.binder.HasItemsAndComponents
addComponents, getItemPosition, prependComponentsMethods inherited from interface com.vaadin.flow.component.HasSize
getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFullMethods inherited from interface com.vaadin.flow.component.HasStyle
addClassName, addClassNames, getClassName, getClassNames, getStyle, hasClassName, removeClassName, removeClassNames, setClassName, setClassNameMethods inherited from interface com.vaadin.flow.component.HasTheme
addThemeName, addThemeNames, getThemeName, getThemeNames, hasThemeName, removeThemeName, removeThemeNames, setThemeName, setThemeNameMethods inherited from interface com.vaadin.flow.component.HasValue
clear, getOptionalValueMethods inherited from interface com.vaadin.flow.component.HasValueAndElement
isReadOnly, isRequiredIndicatorVisible, setRequiredIndicatorVisible
-
Field Details
-
CHIP_LABEL
- See Also:
-
-
Constructor Details
-
ChipField
@SafeVarargs public ChipField(String label, ItemLabelGenerator<T> itemLabelGenerator, T... availableItems) -
ChipField
-
-
Method Details
-
onAttach
-
getValue
-
setPresentationValue
- Specified by:
setPresentationValuein classAbstractField<ChipField<T>,List<T>>
-
setAvailableItems
-
getLabel
-
setLabel
-
getChipsAsStrings
-
setClosable
public void setClosable(boolean closable) -
isClosable
public boolean isClosable() -
setDisabled
Deprecated. -
isDisabled
Deprecated. -
setReadonly
Deprecated. -
isReadonly
Deprecated. -
setReadOnly
public void setReadOnly(boolean readOnly) - Specified by:
setReadOnlyin interfaceHasValue<AbstractField.ComponentValueChangeEvent<ChipField<T>,List<T>>, List<T>> - Specified by:
setReadOnlyin interfaceHasValueAndElement<AbstractField.ComponentValueChangeEvent<ChipField<T>,List<T>>, List<T>>
-
setRequired
Deprecated. -
isRequired
Deprecated. -
setValidationPattern
-
getValidationPattern
-
setValidationErrorMessage
-
getValidationErrorMessage
-
setAllowedPattern
-
getAllowedPattern
-
setAllowAdditionalItems
public void setAllowAdditionalItems(boolean allowAdditionalItems) -
isAllowAdditionalItems
public boolean isAllowAdditionalItems() -
validate
public void validate() -
addChipRemovedListener
public Registration addChipRemovedListener(ComponentEventListener<ChipField.ChipRemovedEvent<T>> listener) -
addChipCreatedListener
public Registration addChipCreatedListener(ComponentEventListener<ChipField.ChipCreatedEvent<T>> listener) -
setChipLabelGenerator
-
setNewItemHandler
-
setDataProvider
- Specified by:
setDataProviderin interfaceHasDataProvider<T>
-
addSelectedItem
-
removeSelectedItem
-
addChipClickedListener
public Registration addChipClickedListener(ComponentEventListener<ChipField.ChipClickedEvent<T>> listener)
-
HasEnabled.isEnabled()