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>
Inputs 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, itemIconGeneratorasField, build, deferLocalization, dragSource, dropTarget, validatablelocale, readOnly, tabIndex, withValue, withValueChangeListenercaption, 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, withShortcutListenerB 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 QueryConfigurationProvidersdefault 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 © 2019 The Holon Platform. All rights reserved.