Details
-
Bug
-
Resolution: Not an issue
-
Neutral
-
None
-
5.4.1
Description
A multivalue composite field in Magnolia 4.5.1 CE does not support I18N even though i18n is set to true in all sections of the dialog definitions.
In my yaml, I have set i18n: true in every section, however, in the dialog I can only provide one value for the fields for all languages, they don't have I18N support.
In my example, the relevant fields are the "features", which each holds a title and an image.
My .yaml:
actions:
cancel:
class: info.magnolia.ui.admincentral.dialog.action.CancelDialogActionDefinition
commit:
class: info.magnolia.ui.admincentral.dialog.action.SaveDialogActionDefinition
form:
label: Abschnitt
tabs:
- name: tabMain
label: Abschnitt
fields:
- name: image
class: info.magnolia.ui.form.field.definition.LinkFieldDefinition
targetWorkspace: dam
appName: assets
identifierToPathConverter:
class: info.magnolia.dam.app.assets.field.translator.AssetCompositeIdKeyTranslator
contentPreviewDefinition:
contentPreviewClass: info.magnolia.dam.app.ui.field.DamFilePreviewComponent
label: Bild
required: false
i18n: true
- name: bodyText
class: info.magnolia.ui.form.field.definition.RichTextFieldDefinition
configJsFile: /.resources/sorba-templates/webresources/ckeditor/config-magnolia.js
rows: 6
label: Text
required: true
source: true
i18n: true
- name: features
class: info.magnolia.ui.form.field.definition.MultiValueFieldDefinition
label: Features
i18n: true
transformerClass: info.magnolia.ui.form.field.transformer.multi.MultiValueSubChildrenNodePropertiesTransformer
field:
name: compositeField
class: info.magnolia.ui.form.field.definition.CompositeFieldDefinition
transformerClass: info.magnolia.ui.form.field.transformer.composite.NoOpCompositeTransformer
layout: vertical
i18n: true
fields:
- name: title
class: info.magnolia.ui.form.field.definition.TextFieldDefinition
label: Titel
i18n: true
required: true
- name: image
class: info.magnolia.ui.form.field.definition.LinkFieldDefinition
targetWorkspace: dam
appName: assets
identifierToPathConverter:
class: info.magnolia.dam.app.assets.field.translator.AssetCompositeIdKeyTranslator
contentPreviewDefinition:
contentPreviewClass: info.magnolia.dam.app.ui.field.DamFilePreviewComponent
label: Bild
required: true
i18n: true
The dialog only supports I18N for all other fields except for the "features" and the fields of such (title, image):

(Problem originally posted on StackOverflow: http://stackoverflow.com/questions/32829491/magnolia-how-to-enable-i18n-in-a-multivalue-composite-field)
Checklists
Attachments
Issue Links
- relates to
-
MGNLUI-3169 I18n'ize complex fields
-
- Closed
-
- to be documented by
-
DOCU-627 Improve Transformers documentation for "Complex fields with i18n"
-
- Closed
-