Package io.jmix.flowui.kit.meta
Annotation Interface StudioElementsGroup
Meta description that describes group of elements.
You can override an already existing
StudioElementsGroup for your component
by specifying the same xmlElement()
and defining your xmlns()
or defining a more specific target() (usually the FQN of your component).-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionFQN of element class that should be added into group.Specifies the information about elements that are excluded from a given elements group.Optional.String[]Target that group should be added to.booleanDefines whether an elements group can be added to component an unlimited number of times.String[]Target that group should NOT be added to.booleanSpecifies that elements should use the same xml namespace as the group.booleanSpecifies that group should be visible in Studio preview.
-
Element Details
-
identifier
String identifierOptional. Unique elements group identifier. Identifier is used to identify elements group intarget()andunsupportedTarget()when need to define a nested elements group inStudioElementsGroupmeta.- See Also:
- Default:
- ""
-
name
String name- See Also:
- Default:
- ""
-
elementClassFqn
String elementClassFqnFQN of element class that should be added into group.- Default:
- ""
-
useGroupXmlns
boolean useGroupXmlnsSpecifies that elements should use the same xml namespace as the group.- Default:
- true
-
icon
String icon- See Also:
- Default:
- "io/jmix/flowui/kit/meta/icon/unknownComponent.svg"
-
xmlElement
String xmlElement- See Also:
- Default:
- ""
-
xmlns
String xmlns- See Also:
- Default:
- ""
-
xmlnsAlias
String xmlnsAlias- See Also:
- Default:
- ""
-
target
String[] targetTarget that group should be added to. Studio accepts the following formats:- FQN of component class
(e.g.:
io.jmix.flowui.component.combobox.EntityComboBox) - Component tag.
Use
StudioMetaConstants.TAG_PREFIX(e.g:tag:button) - Identifier of an elements group.
Use
StudioMetaConstants.IDENTIFIER_PREFIX(e.g.:identifier:my_element_group_id)
- Default:
- {}
- FQN of component class
(e.g.:
-
unsupportedTarget
String[] unsupportedTargetTarget that group should NOT be added to. Seetarget()for details and available formats.- Default:
- {}
-
excludedElementsInfo
StudioExcludedElementsInfo excludedElementsInfoSpecifies the information about elements that are excluded from a given elements group.- Default:
- @io.jmix.flowui.kit.meta.StudioExcludedElementsInfo
-
visible
boolean visibleSpecifies that group should be visible in Studio preview.- Default:
- false
-
unlimitedCount
boolean unlimitedCountDefines whether an elements group can be added to component an unlimited number of times. By default, an elements group can only be added once.- Returns:
- whether an elements group can be added to component an unlimited number of times
- Default:
- false
-
properties
StudioProperty[] properties- See Also:
- Default:
- {}
-
documentationLink
String documentationLink- See Also:
- Default:
- ""
-