@Tag(value="vaadin-list-box")
@NpmPackage(value="@vaadin/vaadin-list-box",
version="1.4.0")
@JsModule(value="@vaadin/vaadin-list-box/src/vaadin-list-box.js")
public abstract class ListBoxBase<C extends ListBoxBase<C,ITEM,VALUE>,ITEM,VALUE>
extends com.vaadin.flow.component.AbstractSinglePropertyField<C,VALUE>
implements com.vaadin.flow.data.binder.HasItemsAndComponents<ITEM>, com.vaadin.flow.data.binder.HasDataProvider<ITEM>, com.vaadin.flow.component.HasSize
ListBox and MultiSelectListBox.com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<C extends com.vaadin.flow.component.Component,V>| Modifier and Type | Method and Description |
|---|---|
com.vaadin.flow.data.provider.DataProvider<ITEM,?> |
getDataProvider()
Gets the data provider.
|
com.vaadin.flow.function.SerializablePredicate<ITEM> |
getItemEnabledProvider()
Returns the item enabled predicate.
|
com.vaadin.flow.data.renderer.ComponentRenderer<? extends com.vaadin.flow.component.Component,ITEM> |
getItemRenderer()
Returns the item component renderer.
|
protected void |
onAttach(com.vaadin.flow.component.AttachEvent attachEvent) |
protected void |
onDetach(com.vaadin.flow.component.DetachEvent detachEvent) |
void |
onEnabledStateChanged(boolean enabled) |
void |
setDataProvider(com.vaadin.flow.data.provider.DataProvider<ITEM,?> dataProvider) |
void |
setItemEnabledProvider(com.vaadin.flow.function.SerializablePredicate<ITEM> itemEnabledProvider)
Sets the item enabled predicate for this ListBox.
|
void |
setRenderer(com.vaadin.flow.data.renderer.ComponentRenderer<? extends com.vaadin.flow.component.Component,ITEM> itemRenderer)
Sets the item renderer for this ListBox.
|
void |
setRequiredIndicatorVisible(boolean requiredIndicatorVisible)
Not supported!
|
getSynchronizationRegistration, hasValidValue, setPresentationValue, setSynchronizedEventaddValueChangeListener, getEmptyValue, getValue, isEmpty, setModelValue, setValue, valueEqualsaddListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getTranslation, getTranslation, getUI, hasListener, isAttached, isTemplateMapped, isVisible, set, setElement, setId, setVisibleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddComponents, getItemPosition, prependComponentsadd, add, addComponentAsFirst, addComponentAtIndex, remove, removeAllgetCssSize, getHeight, getHeightUnit, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, getWidthUnit, setHeight, setHeight, setHeightFull, setMaxHeight, setMaxHeight, setMaxWidth, setMaxWidth, setMinHeight, setMinHeight, setMinWidth, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidth, setWidthFullpublic void setDataProvider(com.vaadin.flow.data.provider.DataProvider<ITEM,?> dataProvider)
setDataProvider in interface com.vaadin.flow.data.binder.HasDataProvider<ITEM>protected void onAttach(com.vaadin.flow.component.AttachEvent attachEvent)
onAttach in class com.vaadin.flow.component.Componentprotected void onDetach(com.vaadin.flow.component.DetachEvent detachEvent)
onDetach in class com.vaadin.flow.component.Componentpublic com.vaadin.flow.data.provider.DataProvider<ITEM,?> getDataProvider()
nullpublic com.vaadin.flow.data.renderer.ComponentRenderer<? extends com.vaadin.flow.component.Component,ITEM> getItemRenderer()
setRenderer(com.vaadin.flow.data.renderer.ComponentRenderer<? extends com.vaadin.flow.component.Component, ITEM>)public void setRenderer(com.vaadin.flow.data.renderer.ComponentRenderer<? extends com.vaadin.flow.component.Component,ITEM> itemRenderer)
itemRenderer - the item renderer, not nullpublic void setItemEnabledProvider(com.vaadin.flow.function.SerializablePredicate<ITEM> itemEnabledProvider)
true) or disabled (false). Disabled items are displayed
as grayed out and the user cannot select them. The default predicate
always returns true (all the items are enabled).itemEnabledProvider - the item enable predicate, not nullpublic com.vaadin.flow.function.SerializablePredicate<ITEM> getItemEnabledProvider()
setItemEnabledProvider(com.vaadin.flow.function.SerializablePredicate<ITEM>)public void setRequiredIndicatorVisible(boolean requiredIndicatorVisible)
Not supported by the client-side web-component, see issue in GitHub.
setRequiredIndicatorVisible in interface com.vaadin.flow.component.HasValue<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<C extends ListBoxBase<C,ITEM,VALUE>,VALUE>,VALUE>setRequiredIndicatorVisible in interface com.vaadin.flow.component.HasValueAndElement<com.vaadin.flow.component.AbstractField.ComponentValueChangeEvent<C extends ListBoxBase<C,ITEM,VALUE>,VALUE>,VALUE>UnsupportedOperationExceptionpublic void onEnabledStateChanged(boolean enabled)
onEnabledStateChanged in class com.vaadin.flow.component.ComponentCopyright © 2025. All rights reserved.