@StudioComponent(caption="RelatedEntities", category="Components", xmlElement="relatedEntities", icon="io/jmix/ui/icon/component/relatedEntities.svg", canvasTextProperty="caption", canvasBehaviour=POPUP_BUTTON, documentationURL="https://docs.jmix.io/jmix/%VERSION%/backoffice-ui/vcl/components/related-entities.html") public interface RelatedEntities<E> extends Component, Component.HasCaption, Component.BelongToFrame, Component.HasIcon, Component.Focusable, HasHtmlCaption, HasHtmlDescription
Component.Alignment, Component.BelongToFrame, Component.Disposable, Component.Editable, Component.Focusable, Component.HasCaption, Component.HasDescription, Component.HasIcon, Component.HasXmlDescriptor, Component.Wrapper
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
AUTO_SIZE, AUTO_SIZE_PX, FULL_SIZE
Modifier and Type | Method and Description |
---|---|
void |
addPropertyOption(PropertyOption property) |
java.lang.String |
getExcludePropertiesRegex() |
ListComponent<E> |
getListComponent() |
OpenMode |
getOpenMode() |
void |
removePropertyOption(java.lang.String property) |
void |
setExcludePropertiesRegex(java.lang.String excludeRegex) |
void |
setListComponent(ListComponent<E> listComponent) |
void |
setOpenMode(OpenMode openMode) |
getFrame, setFrame
getIcon, setIcon, setIconFromSet
focus, getTabIndex, isFocusable, setFocusable, setTabIndex
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
isCaptionAsHtml, setCaptionAsHtml
getCaption, setCaption
getDescription, setDescription
isDescriptionAsHtml, setDescriptionAsHtml
static final java.lang.String NAME
OpenMode getOpenMode()
@StudioProperty(type=ENUMERATION, defaultValue="THIS_TAB", options={"NEW_TAB","THIS_TAB","DIALOG","NEW_WINDOW"}) void setOpenMode(OpenMode openMode)
@Nullable java.lang.String getExcludePropertiesRegex()
@StudioProperty(name="exclude", type=STRING) void setExcludePropertiesRegex(@Nullable java.lang.String excludeRegex)
void addPropertyOption(PropertyOption property)
void removePropertyOption(java.lang.String property)
@Nullable ListComponent<E> getListComponent()
@StudioProperty(name="for", type=COMPONENT_REF, required=true, options="io.jmix.ui.component.ListComponent") void setListComponent(@Nullable ListComponent<E> listComponent)