public interface EntityLinkField<V> extends Field<V>, Component.Focusable
Modifier and Type | Interface and Description |
---|---|
static class |
EntityLinkField.EditorCloseEvent<V>
Describes editor close event.
|
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
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE
Modifier and Type | Method and Description |
---|---|
io.jmix.core.common.event.Subscription |
addEditorCloseListener(java.util.function.Consumer<EntityLinkField.EditorCloseEvent> editorCloseListener)
Adds editor close listener.
|
java.util.function.Consumer<EntityLinkField> |
getCustomClickHandler() |
io.jmix.core.metamodel.model.MetaClass |
getMetaClass() |
OpenMode |
getOpenMode() |
ListComponent |
getOwner() |
java.lang.String |
getScreen() |
java.util.Map<java.lang.String,java.lang.Object> |
getScreenParams() |
void |
setCustomClickHandler(java.util.function.Consumer<EntityLinkField> clickHandler)
Sets a custom click handler to the field.
|
void |
setMetaClass(io.jmix.core.metamodel.model.MetaClass metaClass)
Sets field meta class.
|
void |
setOpenMode(OpenMode openMode)
Sets open mode for editor screen.
|
void |
setOwner(ListComponent owner)
Sets an owner list component
ListComponent to the field. |
void |
setScreen(java.lang.String screen)
Sets an editor screen id.
|
void |
setScreenParams(java.util.Map<java.lang.String,java.lang.Object> params) |
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
focus, getTabIndex, isFocusable, setFocusable, setTabIndex
static final java.lang.String NAME
@Nullable java.lang.String getScreen()
void setScreen(@Nullable java.lang.String screen)
screen
- an editor screen idOpenMode getOpenMode()
void setOpenMode(OpenMode openMode)
openMode
- open mode@Nullable java.util.Map<java.lang.String,java.lang.Object> getScreenParams()
void setScreenParams(@Nullable java.util.Map<java.lang.String,java.lang.Object> params)
io.jmix.core.common.event.Subscription addEditorCloseListener(java.util.function.Consumer<EntityLinkField.EditorCloseEvent> editorCloseListener)
editorCloseListener
- a listener to set@Nullable java.util.function.Consumer<EntityLinkField> getCustomClickHandler()
void setCustomClickHandler(@Nullable java.util.function.Consumer<EntityLinkField> clickHandler)
clickHandler
- click handler@Nullable io.jmix.core.metamodel.model.MetaClass getMetaClass()
void setMetaClass(@Nullable io.jmix.core.metamodel.model.MetaClass metaClass)
metaClass
- a field meta class@Nullable ListComponent getOwner()
void setOwner(ListComponent owner)
ListComponent
to the field.owner
- owner list component