public interface ListEditor<V> extends OptionsField<java.util.List<V>,V>, Component.Focusable
| 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.WrapperHasContextHelp.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 |
isUseLookupField() |
void |
removeEditorCloseListener(java.util.function.Consumer<ListEditor.EditorCloseEvent> listener)
Deprecated.
|
void |
setClearButtonVisible(boolean visible) |
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, setOptionsMapaddValidator, addValidators, getRequiredMessage, getValidators, isRequired, removeValidator, setRequired, setRequiredMessagegetDatasource, getMetaProperty, getMetaPropertyPath, setDatasourceaddValueChangeListener, clear, getEmptyValue, getValue, isEmpty, removeValueChangeListener, setValueaddStyleName, 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, unwrapCompositiongetValueSource, setValueSourceisEditable, isEditableWithParent, setEditablegetFrame, setFrameisValid, isValidateOnCommit, validategetIcon, setIcon, setIconFromSetgetContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabledisCaptionAsHtml, setCaptionAsHtmlgetCaption, setCaptiongetDescription, setDescriptionisDescriptionAsHtml, setDescriptionAsHtmlgetOptionCaptionProvider, setOptionCaptionProvidergetCaptionMode, getCaptionProperty, setCaptionMode, setCaptionPropertyfocus, getTabIndex, isFocusable, setFocusable, setTabIndexstatic 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)EnumOptionsvoid 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()
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()