Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Include Page
_Transformer classes
_Transformer classes

Info
titleBest practice


Excerpt

The delegating transformers classes should be your first choice since they are the most versatile. If you can, use DelegatingCompositeFieldTransformer or DelegatingMultiValueFieldTransformer rather than the other available classes.


BasicTransformer

Javadoc
0info.magnolia.ui.form.field.transformer.basic.BasicTransformer
 stores the field value in a single property. The property has the same name as the field definition node. You can provide a different name with a name property in the field definition. This transformer creates a new property if the property does not yet exist.

...

Advanced Tables - Table Plus
enableHeadingAttributesfalse
enableSortingfalse
classm5-configuration-tree
enableHighlightingfalse


Node nameValue

Mgnl n
event

 

Mgnl n
00

 

Mgnl p
date

Oct 31, 2015 12:00:00 AM

Mgnl p
title

Halloween

Mgnl n
01

 

Mgnl p
date

Dec 31, 2015 12:00:00 AM

Mgnl p
title

New Year's Eve

Mgnl n
02

 

Mgnl p
date

Feb 8, 2016 12:00:00 AM

Mgnl p
title

Chinese New Year


Which transformer should I use?

  • I have a multi-value field with a simple field inside (e.g. text, single-select, date, link): all multi-value transformers may be used.
  • I have a multi-value field with a complex field inside (e.g. composite, switchable, multi-selection, or any other field with a custom transformerClass): only delegating transformers should be used (same goes for nested composite & switchable fields).

Combining delegating transformers

...