@Tag(value="vaadin-list-box") @NpmPackage(value="@vaadin/vaadin-list-box", version="1.2.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 AbstractSinglePropertyField<C,VALUE> implements HasItemsAndComponents<ITEM>, HasDataProvider<ITEM>, HasSize
ListBox and MultiSelectListBox.AbstractField.ComponentValueChangeEvent<C extends Component,V>HasItemsAndComponents.ItemComponent<T>HasValue.ValueChangeEvent<V>, HasValue.ValueChangeListener<E extends HasValue.ValueChangeEvent<?>>| Modifier and Type | Method and Description |
|---|---|
DataProvider<ITEM,?> |
getDataProvider()
Gets the data provider.
|
SerializablePredicate<ITEM> |
getItemEnabledProvider()
Returns the item enabled predicate.
|
ComponentRenderer<? extends Component,ITEM> |
getItemRenderer()
Returns the item component renderer.
|
void |
onEnabledStateChanged(boolean enabled)
Handle component enable state when the enabled state changes.
|
void |
setDataProvider(DataProvider<ITEM,?> dataProvider)
Sets the data provider for this listing.
|
void |
setItemEnabledProvider(SerializablePredicate<ITEM> itemEnabledProvider)
Sets the item enabled predicate for this ListBox.
|
void |
setRenderer(ComponentRenderer<? extends 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, getUI, hasListener, isTemplateMapped, isVisible, onAttach, onDetach, set, setElement, setId, setVisibleclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddComponents, getItemPosition, prependComponentsadd, add, addComponentAsFirst, addComponentAtIndex, remove, removeAllisEnabled, setEnabledgetElementsetItemsgetHeight, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getWidth, setHeight, setHeightFull, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setSizeFull, setSizeUndefined, setWidth, setWidthFullisReadOnly, isRequiredIndicatorVisible, setReadOnlyclear, getOptionalValueaddAttachListeneraddDetachListenerpublic void setDataProvider(DataProvider<ITEM,?> dataProvider)
HasDataProvidersetDataProvider in interface HasDataProvider<ITEM>dataProvider - the data provider, not nullpublic DataProvider<ITEM,?> getDataProvider()
nullpublic ComponentRenderer<? extends Component,ITEM> getItemRenderer()
setRenderer(com.vaadin.flow.data.renderer.ComponentRenderer<? extends com.vaadin.flow.component.Component, ITEM>)public void setRenderer(ComponentRenderer<? extends Component,ITEM> itemRenderer)
itemRenderer - the item renderer, not nullpublic void setItemEnabledProvider(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 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 HasValue<AbstractField.ComponentValueChangeEvent<C extends ListBoxBase<C,ITEM,VALUE>,VALUE>,VALUE>setRequiredIndicatorVisible in interface HasValueAndElement<AbstractField.ComponentValueChangeEvent<C extends ListBoxBase<C,ITEM,VALUE>,VALUE>,VALUE>requiredIndicatorVisible - true to make the required indicator visible,
false if notUnsupportedOperationExceptionpublic void onEnabledStateChanged(boolean enabled)
ComponentBy default this sets or removes the 'disabled' attribute from the element. This can be overridden to have custom handling.
onEnabledStateChanged in class Componentenabled - the new enabled state of the componentCopyright © 2020. All rights reserved.