Enum data source
The enum data source allows any enum type to be used as a select field data source. By default, it does not provide any component implementation itself other than the one required by select fields.
The enum data source is part of the Magnolia 6 UI framework. The fully
qualified class name is
If you work with the Magnolia 5 UI framework, see Content connector instead. |
Example definition
datasource:
$type: enumDatasource
enumeration: info.magnolia.config.source.ConfigurationSourceTypes
List of properties
Property | Description |
---|---|
|
required Use |
|
required Fully qualified class name of the enum type. Examples include
|
|
optional, default is Name of the data source. |
Data source components
Module component mappings can be defined in the context of the current
data source (a component section should have an id in the form of
<id>datasource-<ds-name></id>
, where <ds-name>
is configured in the
definition).
Type | Implementation | Description |
---|---|---|
|
|
Provides delegates required by select fields. |
<components>
<id>datasource-enum</id>
<component>
<type>info.magnolia.ui.field.SelectFieldSupport</type>
<implementation>info.magnolia.ui.datasource.enumeration.EnumSelectFieldSupport</implementation>
</component>
</components>