Page History
...
Replacements for field transformers
Default
...
transformer classes
info.magnolia.ui.form.field.transformer.* | In Magnolia 6 UI |
---|---|
basic.BasicTransformer | Not needed. Its functions are obsolete; some are taken over by Vaadin PropertySet. |
composite.CompositeTransformer | Use |
composite.SwitchableTransformer | Use |
Other
...
transformer classes
info.magnolia.ui.form.field.transformer.* | In Magnolia 6 UI |
---|---|
composite.DelegatingCompositeFieldTransformer | Use info.magnolia.ui.editor.CurrentItemProvider . |
composite.NoOpCompositeTransformer | Not needed. |
multi.DelegatingMultiValueFieldTransformer | Use info.magnolia.ui.editor.CurrentItemProvider . |
multi.DelegatingMultiValueSubnodeTransformer | Use
|
multi.MultiValueChildNodeTransformer | Deprecated, no automatic conversion. |
multi.MultiValueChildrenNodeTransformer | Deprecated, no automatic conversion. |
multi.MultiValueJSONTransformer | Deprecated, no automatic conversion. |
multi.MultiValueSubChildrenNodePropertiesTransformer | Use
|
multi.MultiValueSubChildrenNodeTransformer | Deprecated, no automatic conversion. |
Personalization (trait) transformers
The 5 UI transformers Transformers with personalization-related functions have undergone the following changes, but still use the old Magnolia 5 UI framework (magnolia-personalization-compatibility
).
info.magnolia.personalization.* | Description |
---|---|
cookie.CookieFieldTransformer | Custom transformer for cookie traits. |
ui.SimpleTraitValueTransformer | Now functions as the default trait transformer. |
visitor.transformer.VisitorTraitListToSetTransformer | Still exists, but is no longer needed. |
Example transformer definitions
The following configurations
...
These will create result in the same behavior in Magnolia 5 and Magnolia 6 both UI frameworks.
Magnolia 5 UI
Code Block | ||||
---|---|---|---|---|
| ||||
form: tabs: - name: tabSwitch fields: - name: switchable fieldType: switchable options: - name: text value: text - name: richText value: richText fields: - name: text fieldType: text - name: richText fieldType: richText - name: tabMultiBasic fields: - name: multitext fieldType: multiValue transformerClass: info.magnolia.ui.form.field.transformer.multi.DelegatingMultiValueFieldTransformer field: name: text fieldType: text - name: tabMultiDeleg fields: - name: items fieldType: multiValue transformerClass: info.magnolia.ui.form.field.transformer.multi.DelegatingMultiValueSubnodeTransformer field: name: itemComposite fieldType: composite transformerClass: info.magnolia.ui.form.field.transformer.composite.DelegatingCompositeFieldTransformer fields: - name: text fieldType: text - name: link fieldType: text - name: tabMultiLex fields: - name: itemsLex fieldType: multiValue transformerClass: info.magnolia.ui.form.field.transformer.multi.MultiValueSubChildrenNodePropertiesTransformer field: name: itemComposite fieldType: composite transformerClass: info.magnolia.ui.form.field.transformer.composite.NoOpCompositeTransformer fields: - name: text fieldType: text - name: link fieldType: text |
...