T
- the value typepublic abstract class WAbstractMultiSelect<T> extends WAbstractSelect<Set<T>>
AbstractSelect
, for selecting multiple values.Modifier and Type | Class and Description |
---|---|
static class |
WAbstractMultiSelect.SetHolderConverter
Makes sure that all select values are serializable.
|
WAbstractSelect.VariantConverter
ComponentWithValue.ValueChangeListenerImpl, ComponentWithValue.ValueProperty<T>
options, PROPERTY_CAPTION, widgetConfigured
refreshing
form, INTERNAL_STATE_RECORD_PROPERTY
Constructor and Description |
---|
WAbstractMultiSelect()
Constructor
|
Modifier and Type | Method and Description |
---|---|
protected void |
configure() |
void |
setOptions(RecordHolder dataSource,
RecordHolder captionValueProvider)
Configures the
AbstractSelect provided by WAbstractSelect.getWidget() :
creates a data source via WAbstractSelect.createDataSource(RecordHolder, RecordHolder) and calls AbstractSelect.setContainerDataSource(Container)
directs it to use the property caption model
Registers WAbstractMultiSelect.SetHolderConverter
;
creates a data source and calls AbstractSelect.setContainerDataSource(Container) ; |
createDataSource, createWidget, getWidget, isNullSelectionAllowed, preventGC, refresh, restoreInternalState, setNullSelectionAllowed, setOptions, setOptionsToContainer, writeInternalState
addValidator, fireValueChanged, focus, getOnChange, getValidationErrors, inferValidator, isConvertible, isImmediate, isRequired, isValid, removeAllValidators, setImmediate, setOnChange, setRequired
getBinding, getProperty, isFullyInitialized, onPropertyValueSet, refreshBinding, setProperty
addDataErrorMessage, addStyleName, attach, call, clearDataErrorMessages, createEvent, equals, getCaption, getComponentAlignment, getContextClickHandler, getCustomErrorMessage, getDataErrorMessages, getDescription, getExpandRatio, getHasChildrenAdapter, getHeight, getIcon, getModelingId, getNamespace, getStyleName, getTabIndex, getWidth, hashCode, isEnabled, isReadOnly, isVisible, localize, markAsDirty, removeStyleName, restoreState, saveState, setCaption, setComponentAlignment, setContextClickHandler, setContextMenuItems, setCustomErrorMessage, setDescription, setEnabled, setExpandRatio, setHeight, setIcon, setReadOnly, setStyleName, setTabIndex, setVisible, setWidth, toString
protected void configure()
configure
in class WAbstractSelect<Set<T>>
public void setOptions(RecordHolder dataSource, RecordHolder captionValueProvider)
AbstractSelect
provided by WAbstractSelect.getWidget()
:
WAbstractSelect.createDataSource(RecordHolder, RecordHolder)
and calls AbstractSelect.setContainerDataSource(Container)
property
caption modelWAbstractMultiSelect.SetHolderConverter
AbstractSelect.setContainerDataSource(Container)
;setOptions
in class WAbstractSelect<Set<T>>
dataSource
- forms::DataSource instancecaptionValueProvider
- forms::ValueProvider instance.Copyright © 2007-2018 Whitestein Technologies. All Rights Reserved.