info.magnolia.ui.field.StaticFieldViewDefinition renders
non-editable text that appears next to the label. Use the field to
display help text.
This static field definition is part of the Magnolia 6 UI framework.
The fully qualified class name is
info.magnolia.ui.field.StaticFieldViewDefinition.
You can preview this example using the field-examples-module. See Field examples module for more information.
Field properties
Field-specific properties
Property
Description
value
required
Text displayed next to the label. The value is
i18n-able.
Common complex field properties
The only relevant optional property for a static field is label.
Property
Description
name
required
Name of the field definition item. Derived from the configured node
name. Use alphanumeric characters without spaces.
class
required (unless $type is used)
Type of the field definition item. The value must be a fully qualified
class name and a subtype of info.magnolia.ui.field.FieldDefinition.
See
Field
types for possible values.
$type
You can use this as a shortcut for class if the definition class is
annotated with info.magnolia.ui.field.FieldType. The proper value is
defined by the annotation.
Do not use JcrMultiValueFieldDefinition with any item provider other than the default JcrPropertyProvider.
description
optional
Help text displayed when the user clicks the help icon. The value can be
literal or a
key
of a
message
bundle.
i18n
optional, default is false
Enables i18n
authoring support, which allows editors to write foreign-language or
regionally targeted content. A two-letter language identifier (en,
de, fr, etc.) is displayed on controls where i18n is set to
true.
label
optional
Field label displayed to editors. The value can be literal or a
key
of a
message
bundle.
If you do not provide the property, Magnolia will fall back to a
generated i18n key.
If you do not want to have any label, set the property to an empty
string such as label: "" in YAML.
styleName
optional
Additional style information for an editor property definition item applied to the element when the form is rendered.
The value can be a CSS class or a list of CSS classes separated by white spaces.
The style name will be rendered as an HTML class name, which can be used in a CSS definition.
The class name is added to the field by calling the Vaadin method addStyleName.