T
- the type of the items contained by this component@Tag(value="vaadin-list-box") @HtmlImport(value="frontend://bower_components/vaadin-list-box/src/vaadin-list-box.html") public class ListBox<T> extends AbstractSinglePropertyField<ListBox<T>,T> implements HasItemsAndComponents<T>, SingleSelect<ListBox<T>,T>, HasDataProvider<T>, HasComponents
vaadin-list-box
element.AbstractField.ComponentValueChangeEvent<C extends Component,V>
HasItemsAndComponents.ItemComponent<T>
HasValue.ValueChangeEvent<V>, HasValue.ValueChangeListener<E extends HasValue.ValueChangeEvent<?>>
Constructor and Description |
---|
ListBox() |
Modifier and Type | Method and Description |
---|---|
DataProvider<T,?> |
getDataProvider()
Gets the data provider.
|
SerializablePredicate<T> |
getItemEnabledProvider()
Returns the item enabled predicate.
|
ComponentRenderer<? extends Component,T> |
getItemRenderer()
Returns the item component renderer.
|
void |
onEnabledStateChanged(boolean enabled)
Handle component enable state when the enabled state changes.
|
void |
setDataProvider(DataProvider<T,?> dataProvider)
Sets the data provider for this listing.
|
void |
setItemEnabledProvider(SerializablePredicate<T> itemEnabledProvider)
Sets the item enabled predicate for this ListBox.
|
void |
setRenderer(ComponentRenderer<? extends Component,T> itemRenderer)
Sets the item renderer for this ListBox.
|
void |
setRequiredIndicatorVisible(boolean requiredIndicatorVisible)
Not supported!
|
hasValidValue, setPresentationValue, setSynchronizedEvent
addValueChangeListener, getEmptyValue, getValue, isEmpty, setModelValue, setValue, valueEquals
addListener, fireEvent, from, get, getChildren, getElement, getEventBus, getId, getLocale, getParent, getTranslation, getTranslation, getUI, hasListener, isTemplateMapped, isVisible, onAttach, onDetach, set, setElement, setId, setVisible
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addComponents, getItemPosition, prependComponents
add, addComponentAsFirst, addComponentAtIndex, remove, removeAll
isReadOnly, isRequiredIndicatorVisible, setReadOnly
addValueChangeListener, clear, getEmptyValue, getOptionalValue, getValue, isEmpty, setValue
isEnabled, setEnabled
setItems
addAttachListener
addDetachListener
public void setDataProvider(DataProvider<T,?> dataProvider)
HasDataProvider
setDataProvider
in interface HasDataProvider<T>
dataProvider
- the data provider, not nullpublic DataProvider<T,?> getDataProvider()
null
public ComponentRenderer<? extends Component,T> getItemRenderer()
setRenderer(com.vaadin.flow.data.renderer.ComponentRenderer<? extends com.vaadin.flow.component.Component, T>)
public void setRenderer(ComponentRenderer<? extends Component,T> itemRenderer)
itemRenderer
- the item renderer, not null
public void setItemEnabledProvider(SerializablePredicate<T> 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 null
public SerializablePredicate<T> getItemEnabledProvider()
setItemEnabledProvider(com.vaadin.flow.function.SerializablePredicate<T>)
public void setRequiredIndicatorVisible(boolean requiredIndicatorVisible)
Not supported by the client-side web-component, see issue in GitHub.
setRequiredIndicatorVisible
in interface HasValue<AbstractField.ComponentValueChangeEvent<ListBox<T>,T>,T>
setRequiredIndicatorVisible
in interface HasValueAndElement<AbstractField.ComponentValueChangeEvent<ListBox<T>,T>,T>
requiredIndicatorVisible
- true
to make the required indicator visible,
false
if notUnsupportedOperationException
public void onEnabledStateChanged(boolean enabled)
Component
By default this sets or removes the 'disabled' attribute from the element. This can be overridden to have custom handling.
onEnabledStateChanged
in class Component
enabled
- the new enabled state of the componentCopyright © 2018. All rights reserved.