T
- Value typeC
- Component typeS
- Selection typeB
- Concrete builder typepublic interface PropertySelectInputBuilder<T,C extends Input<T>,S,B extends PropertySelectInputBuilder<T,C,S,B>> extends BaseSelectInputBuilder<T,C,S,com.holonplatform.core.property.PropertyBox,B>
Input
s with Property
data source support.BaseSelectInputBuilder.MultiSelectConfigurator<T,ITEM,B extends BaseSelectInputBuilder.MultiSelectConfigurator<T,ITEM,B>>, BaseSelectInputBuilder.RenderingMode, BaseSelectInputBuilder.SingleSelectConfigurator<T,ITEM,B extends BaseSelectInputBuilder.SingleSelectConfigurator<T,ITEM,B>>
InputConfigurator.BaseFieldConfigurator<T>
ComponentConfigurator.BaseComponentConfigurator
Modifier and Type | Method and Description |
---|---|
default <P extends com.holonplatform.core.property.Property> |
dataSource(com.holonplatform.core.datastore.Datastore datastore,
com.holonplatform.core.datastore.DataTarget<?> dataTarget,
Iterable<P> properties,
com.holonplatform.core.query.QueryConfigurationProvider... queryConfigurationProviders)
Use given
Datastore with given dataTarget as items data source. |
default B |
dataSource(com.holonplatform.core.datastore.Datastore datastore,
com.holonplatform.core.datastore.DataTarget<?> dataTarget,
com.holonplatform.core.property.Property<?>... properties)
Use given
Datastore with given dataTarget as items data source. |
B |
dataSource(ItemDataProvider<com.holonplatform.core.property.PropertyBox> dataProvider)
Set the selection items data provider to obtain items.
|
B |
itemConverter(ItemConverter<S,com.holonplatform.core.property.PropertyBox> itemConverter)
Set the
ItemConverter to be used to convert the select property value to the model PropertyBox . |
itemCaption, itemCaption, itemCaption, itemCaptionGenerator, itemDescriptionGenerator, itemIcon, itemIconGenerator
asField, build, deferLocalization, dragSource, dropTarget, validatable
locale, readOnly, tabIndex, withValue, withValueChangeListener
caption, caption, caption, captionAsHtml, description, description, description, disabled, errorHandler, fullHeight, fullSize, fullWidth, height, height, heightUndefined, hidden, icon, id, notVisible, primaryStyleName, replaceStyleName, responsive, sizeUndefined, styleName, width, width, widthUndefined, withAttachListener, withContextClickListener, withData, withDetachListener, withShortcutListener
B dataSource(ItemDataProvider<com.holonplatform.core.property.PropertyBox> dataProvider)
dataProvider
- Items data provider (not null)default <P extends com.holonplatform.core.property.Property> B dataSource(com.holonplatform.core.datastore.Datastore datastore, com.holonplatform.core.datastore.DataTarget<?> dataTarget, Iterable<P> properties, com.holonplatform.core.query.QueryConfigurationProvider... queryConfigurationProviders)
Datastore
with given dataTarget
as items data source.P
- Property typedatastore
- Datastore to use (not null)dataTarget
- Data target to use to load items (not null)properties
- Item property set (not null)queryConfigurationProviders
- Optional additional QueryConfigurationProvider
sdefault B dataSource(com.holonplatform.core.datastore.Datastore datastore, com.holonplatform.core.datastore.DataTarget<?> dataTarget, com.holonplatform.core.property.Property<?>... properties)
Datastore
with given dataTarget
as items data source.datastore
- Datastore to use (not null)dataTarget
- Data target to use to load items (not null)properties
- Item property set (not null)B itemConverter(ItemConverter<S,com.holonplatform.core.property.PropertyBox> itemConverter)
ItemConverter
to be used to convert the select property value to the model PropertyBox
.
The item converter is required when the select value type is not a PropertyBox
to allow value selection
using ValueHolder.setValue(Object)
or Selectable.select(Object)
.
itemConverter
- The ItemConverter
to set (not null)Copyright © 2018 The Holon Platform. All rights reserved.