public interface ListEditor<V> extends OptionsField<java.util.List<V>,V>, Component.Focusable
WARNING: for internal use only!
Modifier and Type | Interface and Description |
---|---|
static class |
ListEditor.EditorCloseEvent |
static class |
ListEditor.ItemType |
Field.Validator<T>
HasValue.ValueChangeEvent<V>
Component.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.OptionsStyleProvider, Component.Wrapper
HasContextHelp.ContextHelpIconClickEvent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE, UNITS_PERCENTAGE, UNITS_PIXELS
Modifier and Type | Method and Description |
---|---|
Subscription |
addEditorCloseListener(java.util.function.Consumer<ListEditor.EditorCloseEvent> listener)
Adds a listener that invoked after editor window closing.
|
void |
addListItemValidator(java.util.function.Consumer<? super V> validator) |
java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> |
getEditorParamsSupplier() |
java.lang.String |
getEditorWindowId() |
java.lang.String |
getEntityJoinClause() |
java.lang.String |
getEntityName() |
java.lang.String |
getEntityWhereClause() |
java.lang.Class<? extends java.lang.Enum> |
getEnumClass()
Deprecated.
if you want to use enums as options for field, use
OptionsField.setOptions(Options) |
ListEditor.ItemType |
getItemType() |
java.util.Collection<java.util.function.Consumer<? super V>> |
getListItemValidators() |
java.lang.String |
getLookupScreen() |
java.util.TimeZone |
getTimeZone() |
boolean |
isClearButtonVisible() |
boolean |
isDisplayValuesFieldEditable() |
boolean |
isUseLookupField() |
void |
removeEditorCloseListener(java.util.function.Consumer<ListEditor.EditorCloseEvent> listener)
Deprecated.
|
void |
setClearButtonVisible(boolean visible) |
void |
setDisplayValuesFieldEditable(boolean displayValuesFieldEditable)
Makes the field that displays the value editable.
|
void |
setEditorParamsSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> paramsSupplier) |
void |
setEditorWindowId(java.lang.String windowId)
Sets the window id of editor screen
|
void |
setEntityJoinClause(java.lang.String entityJoinClause) |
void |
setEntityName(java.lang.String entityName)
Sets the entity name.
|
void |
setEntityWhereClause(java.lang.String entityWhereClause) |
void |
setEnumClass(java.lang.Class<? extends java.lang.Enum> enumClass)
Deprecated.
|
void |
setItemType(ListEditor.ItemType itemType)
Sets the type of elements of editable collection
|
void |
setLookupScreen(java.lang.String lookupScreen)
Sets the entity lookup screen ID
|
void |
setTimeZone(java.util.TimeZone timeZone) |
void |
setUseLookupField(boolean useLookupField)
Sets whether a lookup field must be used for selecting an entity.
|
getOptions, getOptionsDatasource, getOptionsEnum, getOptionsList, getOptionsMap, setOptions, setOptionsDatasource, setOptionsEnum, setOptionsList, setOptionsMap
addValidator, addValidators, getRequiredMessage, getValidators, isRequired, removeValidator, setRequired, setRequiredMessage
getDatasource, getMetaProperty, getMetaPropertyPath, setDatasource
addValueChangeListener, clear, getEmptyValue, getValue, isEmpty, removeValueChangeListener, setValue
addStyleName, getAlignment, getHeight, getHeightSizeUnit, getHeightUnits, getId, getParent, getStyleName, getWidth, getWidthSizeUnit, getWidthUnits, isEnabled, isEnabledItself, isEnabledRecursive, isResponsive, isVisible, isVisibleItself, isVisibleRecursive, removeStyleName, requestFocus, setAlignment, setEnabled, setHeight, setHeightAuto, setHeightFull, setId, setParent, setResponsive, setSizeAuto, setSizeFull, setStyleName, setVisible, setWidth, setWidthAuto, setWidthFull, unwrap, unwrapComposition, unwrapCompositionOrNull, unwrapOrNull, withUnwrapped, withUnwrappedComposition
getValueSource, setValueSource
isEditable, isEditableWithParent, setEditable
getFrame, setFrame
isValid, isValidateOnCommit, validate
getIcon, setIcon, setIconFromSet
getContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled
isCaptionAsHtml, setCaptionAsHtml
getCaption, setCaption
getDescription, setDescription
isDescriptionAsHtml, setDescriptionAsHtml
isHtmlSanitizerEnabled, setHtmlSanitizerEnabled
getOptionCaptionProvider, setOptionCaptionProvider
getCaptionMode, getCaptionProperty, setCaptionMode, setCaptionProperty
focus, getTabIndex, isFocusable, setFocusable, setTabIndex
static final java.lang.String NAME
boolean isUseLookupField()
void setUseLookupField(boolean useLookupField)
java.lang.String getLookupScreen()
void setLookupScreen(java.lang.String lookupScreen)
java.lang.String getEntityName()
void setEntityName(java.lang.String entityName)
java.lang.String getEntityJoinClause()
void setEntityJoinClause(java.lang.String entityJoinClause)
java.lang.String getEntityWhereClause()
void setEntityWhereClause(java.lang.String entityWhereClause)
@Deprecated java.lang.Class<? extends java.lang.Enum> getEnumClass()
OptionsField.setOptions(Options)
EnumOptions
@Deprecated void setEnumClass(java.lang.Class<? extends java.lang.Enum> enumClass)
OptionsField.setOptions(Options)
EnumOptions
void setClearButtonVisible(boolean visible)
boolean isClearButtonVisible()
void setEditorWindowId(java.lang.String windowId)
windowId
- alias of screen in the app-screens.xmljava.lang.String getEditorWindowId()
Subscription addEditorCloseListener(java.util.function.Consumer<ListEditor.EditorCloseEvent> listener)
listener
- listener instance@Deprecated void removeEditorCloseListener(java.util.function.Consumer<ListEditor.EditorCloseEvent> listener)
listener
- listener to be removedvoid setEditorParamsSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> paramsSupplier)
paramsSupplier
- additional params map for editor screen.java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> getEditorParamsSupplier()
void setTimeZone(java.util.TimeZone timeZone)
timeZone
- - for DateTime fields and date formattingjava.util.TimeZone getTimeZone()
boolean isDisplayValuesFieldEditable()
void setDisplayValuesFieldEditable(boolean displayValuesFieldEditable)
ListEditorPopupWindow
where values are added one by one, but directly entering the
comma-separated values list.void addListItemValidator(java.util.function.Consumer<? super V> validator)
validator
- validator for the child componentjava.util.Collection<java.util.function.Consumer<? super V>> getListItemValidators()
void setItemType(ListEditor.ItemType itemType)
ListEditor.ItemType getItemType()