@StudioComponent(caption="HtmlBox", category="Containers", xmlElement="htmlBox", icon="io/jmix/ui/icon/container/htmlBox.svg", canvasBehaviour=CONTAINER, containerType=VERTICAL, documentationURL="https://docs.jmix.io/jmix/%VERSION%/backoffice-ui/vcl/containers/html-box-layout.html") public interface HtmlBoxLayout extends ComponentContainer, Component.BelongToFrame, Component.HasIcon, Component.HasCaption, HasContextHelp, HasHtmlCaption, HasHtmlDescription, HasRequiredIndicator, HasHtmlSanitizer
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 |
---|---|
java.lang.String |
getTemplateContents() |
java.lang.String |
getTemplateName()
Returns filename of the related HTML template.
|
void |
setTemplateContents(java.lang.String templateContents)
Sets the contents of the template used to draw the custom layout.
|
void |
setTemplateName(java.lang.String templateName)
Sets filename of the related HTML template inside theme/layouts directory.
|
add, add, remove, remove, removeAll
focusFirstComponent, getComponent, getComponentNN, getComponents, getOwnComponent, getOwnComponents, getOwnComponentsStream
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
getIcon, setIcon, setIconFromSet
getContextHelpIconClickHandler, getContextHelpText, isContextHelpTextHtmlEnabled, setContextHelpIconClickHandler, setContextHelpText, setContextHelpTextHtmlEnabled
isCaptionAsHtml, setCaptionAsHtml
getCaption, setCaption
getDescription, setDescription
isDescriptionAsHtml, setDescriptionAsHtml
isRequiredIndicatorVisible, setRequiredIndicatorVisible
isHtmlSanitizerEnabled, setHtmlSanitizerEnabled
static final java.lang.String NAME
@Nullable java.lang.String getTemplateName()
@StudioProperty(name="template", type=FILE_REF, options={"html","themes/${themeName}/layouts/"}) void setTemplateName(@Nullable java.lang.String templateName)
@Nullable java.lang.String getTemplateContents()
@StudioProperty(type=HTML) void setTemplateContents(@Nullable java.lang.String templateContents)