@Component(value="cuba_ListEditorDelegate") @Scope(value="prototype") public class ListEditorDelegateImpl<V> extends java.lang.Object implements ListEditorDelegate<V>
Modifier and Type | Field and Description |
---|---|
protected Field |
actualField |
protected Button |
clearBtn |
protected boolean |
displayDescription |
protected TextField<java.lang.String> |
displayValuesField |
protected boolean |
editable |
protected java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> |
editorParamsSupplier |
protected java.lang.String |
editorWindowId |
protected java.lang.String |
entityJoinClause |
protected java.lang.String |
entityName |
protected java.lang.String |
entityWhereClause |
protected java.lang.Class<? extends java.lang.Enum> |
enumClass |
protected ListEditor.ItemType |
itemType |
protected HBoxLayout |
layout |
protected java.lang.String |
lookupScreen |
protected java.util.function.Function<? super V,java.lang.String> |
optionCaptionProvider |
protected Options<V> |
options |
protected java.util.Map<java.lang.String,V> |
optionsMap |
protected java.util.TimeZone |
timeZone |
protected UiComponents |
uiComponents |
protected boolean |
useLookupField |
protected java.util.List<V> |
value |
NAME
Constructor and Description |
---|
ListEditorDelegateImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
addClearBtn() |
com.haulmont.bali.events.Subscription |
addEditorCloseListener(java.util.function.Consumer<ListEditor.EditorCloseEvent> listener) |
TextField |
getDisplayValuesField() |
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() |
protected com.haulmont.bali.events.EventHub |
getEventHub() |
ListEditor.ItemType |
getItemType() |
HBoxLayout |
getLayout() |
java.lang.String |
getLookupScreen() |
java.util.function.Function<? super V,java.lang.String> |
getOptionCaptionProvider() |
Options<V> |
getOptions() |
java.util.TimeZone |
getTimeZone() |
java.util.List<V> |
getValue() |
void |
init() |
boolean |
isClearButtonVisible() |
boolean |
isDisplayDescription() |
boolean |
isEditable() |
boolean |
isUseLookupField() |
protected void |
openEditor() |
void |
removeEditorCloseListener(java.util.function.Consumer<ListEditor.EditorCloseEvent> listener) |
void |
setActualField(Field actualField) |
void |
setClearButtonVisible(boolean visible) |
void |
setDisplayDescription(boolean displayDescription) |
void |
setEditable(boolean editable) |
void |
setEditorParamsSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> paramsSupplier) |
void |
setEditorWindowId(java.lang.String windowId) |
void |
setEntityJoinClause(java.lang.String entityJoinClause) |
void |
setEntityName(java.lang.String entityName) |
void |
setEntityWhereClause(java.lang.String entityWhereClause) |
void |
setEnumClass(java.lang.Class<? extends java.lang.Enum> enumClass) |
void |
setItemType(ListEditor.ItemType itemType) |
void |
setLookupScreen(java.lang.String lookupScreen) |
void |
setOptionCaptionProvider(java.util.function.Function<? super V,java.lang.String> optionCaptionProvider) |
void |
setOptions(Options<V> options) |
void |
setTimeZone(java.util.TimeZone timeZone) |
void |
setUiComponents(UiComponents uiComponents) |
void |
setUseLookupField(boolean useLookupField) |
void |
setValue(java.util.List<V> newValue) |
protected UiComponents uiComponents
protected Field actualField
protected java.util.List<V> value
protected java.util.function.Function<? super V,java.lang.String> optionCaptionProvider
protected java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> editorParamsSupplier
protected java.lang.String editorWindowId
protected ListEditor.ItemType itemType
protected java.lang.String entityName
protected java.lang.String lookupScreen
protected boolean useLookupField
protected java.util.Map<java.lang.String,V> optionsMap
protected java.lang.String entityJoinClause
protected java.lang.String entityWhereClause
protected java.lang.Class<? extends java.lang.Enum> enumClass
protected java.util.TimeZone timeZone
protected TextField<java.lang.String> displayValuesField
protected HBoxLayout layout
protected Button clearBtn
protected boolean displayDescription
protected boolean editable
@Inject public void setUiComponents(UiComponents uiComponents)
@PostConstruct public void init()
protected void openEditor()
protected com.haulmont.bali.events.EventHub getEventHub()
public void setActualField(Field actualField)
setActualField
in interface ListEditorDelegate<V>
public HBoxLayout getLayout()
getLayout
in interface ListEditorDelegate<V>
public java.util.List<V> getValue()
getValue
in interface ListEditorDelegate<V>
public void setValue(java.util.List<V> newValue)
setValue
in interface ListEditorDelegate<V>
public ListEditor.ItemType getItemType()
getItemType
in interface ListEditorDelegate<V>
public void setItemType(ListEditor.ItemType itemType)
setItemType
in interface ListEditorDelegate<V>
public java.lang.String getEntityName()
getEntityName
in interface ListEditorDelegate<V>
public void setEntityName(java.lang.String entityName)
setEntityName
in interface ListEditorDelegate<V>
public java.lang.String getLookupScreen()
getLookupScreen
in interface ListEditorDelegate<V>
public void setLookupScreen(java.lang.String lookupScreen)
setLookupScreen
in interface ListEditorDelegate<V>
public boolean isUseLookupField()
isUseLookupField
in interface ListEditorDelegate<V>
public void setUseLookupField(boolean useLookupField)
setUseLookupField
in interface ListEditorDelegate<V>
public java.lang.Class<? extends java.lang.Enum> getEnumClass()
getEnumClass
in interface ListEditorDelegate<V>
public void setEnumClass(java.lang.Class<? extends java.lang.Enum> enumClass)
setEnumClass
in interface ListEditorDelegate<V>
public boolean isDisplayDescription()
public void setDisplayDescription(boolean displayDescription)
setDisplayDescription
in interface ListEditorDelegate<V>
public java.lang.String getEntityJoinClause()
getEntityJoinClause
in interface ListEditorDelegate<V>
public void setEntityJoinClause(java.lang.String entityJoinClause)
setEntityJoinClause
in interface ListEditorDelegate<V>
public java.lang.String getEntityWhereClause()
getEntityWhereClause
in interface ListEditorDelegate<V>
public void setEntityWhereClause(java.lang.String entityWhereClause)
setEntityWhereClause
in interface ListEditorDelegate<V>
public boolean isEditable()
isEditable
in interface ListEditorDelegate<V>
public void setEditable(boolean editable)
setEditable
in interface ListEditorDelegate<V>
public void setClearButtonVisible(boolean visible)
setClearButtonVisible
in interface ListEditorDelegate<V>
public boolean isClearButtonVisible()
isClearButtonVisible
in interface ListEditorDelegate<V>
public TextField getDisplayValuesField()
getDisplayValuesField
in interface ListEditorDelegate<V>
protected void addClearBtn()
public void setEditorWindowId(java.lang.String windowId)
setEditorWindowId
in interface ListEditorDelegate<V>
public java.lang.String getEditorWindowId()
getEditorWindowId
in interface ListEditorDelegate<V>
public com.haulmont.bali.events.Subscription addEditorCloseListener(java.util.function.Consumer<ListEditor.EditorCloseEvent> listener)
addEditorCloseListener
in interface ListEditorDelegate<V>
public void removeEditorCloseListener(java.util.function.Consumer<ListEditor.EditorCloseEvent> listener)
removeEditorCloseListener
in interface ListEditorDelegate<V>
public void setEditorParamsSupplier(java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> paramsSupplier)
setEditorParamsSupplier
in interface ListEditorDelegate<V>
public java.util.function.Supplier<java.util.Map<java.lang.String,java.lang.Object>> getEditorParamsSupplier()
getEditorParamsSupplier
in interface ListEditorDelegate<V>
public void setTimeZone(java.util.TimeZone timeZone)
setTimeZone
in interface ListEditorDelegate<V>
public java.util.TimeZone getTimeZone()
getTimeZone
in interface ListEditorDelegate<V>
public void setOptions(Options<V> options)
setOptions
in interface ListEditorDelegate<V>
public Options<V> getOptions()
getOptions
in interface ListEditorDelegate<V>
public void setOptionCaptionProvider(java.util.function.Function<? super V,java.lang.String> optionCaptionProvider)
setOptionCaptionProvider
in interface ListEditorDelegate<V>
public java.util.function.Function<? super V,java.lang.String> getOptionCaptionProvider()
getOptionCaptionProvider
in interface ListEditorDelegate<V>