V
- type of valueI
- type of option itemspublic interface OptionsField<V,I> extends Field<V>, HasOptionCaptionProvider<I>
HasValue.ValueChangeEvent<V>
Component.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.Wrapper
HasContextHelp.ContextHelpIconClickEvent
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE
Modifier and Type | Method and Description |
---|---|
Options<I> |
getOptions() |
void |
setOptions(Options<I> options)
Sets options for UI component.
|
default void |
setOptionsEnum(java.lang.Class<I> optionsEnum)
Sets options from the passed enum class.
|
default void |
setOptionsList(java.util.List<I> optionsList)
Sets options from the passed list.
|
default void |
setOptionsMap(java.util.Map<java.lang.String,I> map)
Sets options from the passed map and automatically applies option caption provider based on map keys.
|
getValueSource, setValueSource
addValueChangeListener, clear, getEmptyValue, getValue, isEmpty, setValue
isEditable, isEditableWithParent, setEditable
getFrame, setFrame
addStyleName, getAlignment, getHeight, getHeightSizeUnit, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, isEnabled, isEnabledRecursive, isResponsive, isVisible, isVisibleRecursive, removeStyleName, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedComposition
isValid, isValidateOnCommit, validate
getIcon, setIcon, setIconFromSet
getContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled
isCaptionAsHtml, setCaptionAsHtml
getCaption, setCaption
getDescription, setDescription
isDescriptionAsHtml, setDescriptionAsHtml
isHtmlSanitizerEnabled, setHtmlSanitizerEnabled
addValidator, addValidators, getValidators, removeValidator
getRequiredMessage, isRequired, setRequired, setRequiredMessage
getOptionCaptionProvider, setOptionCaptionProvider
void setOptions(@Nullable Options<I> options)
options
- optionsListOptions
default void setOptionsList(java.util.List<I> optionsList)
optionsList
- optionsListOptions.of(Object, Object[])
default void setOptionsMap(java.util.Map<java.lang.String,I> map)
map
- optionsListOptions.of(Object, Object[])
@StudioProperty(name="optionsEnum", type=ENUM_CLASS) default void setOptionsEnum(java.lang.Class<I> optionsEnum)
EnumClass
.optionsEnum
- enum class