Versions Compared

Key

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

The Magnolia 5 UI field transformer classes for fields no longer exist in the Magnolia 6 UI framework. Their functionality has been replaced by item providers

Javadoc resource link
classNameinfo.magnolia.ui.editor.ItemProviderStrategy
renderTypeasynchronous
interface). The providers allow to bind form views to complex nested data structures and fine tune such bindings. The following tables present the ports in more detail.

...

info.magnolia.ui.form.field.transformer.*

in 6 UI
basic.BasicTransformerNot required and not used. Its functions are obsolete, some taken over by Vaadin's concept of PropertySet.
composite.CompositeTransformerinfo.magnolia.ui.editor.jcrChildNodeProviderJcrChildNodeProvider
composite.SwitchableTransformerinfo.magnolia.ui.editor.jcrChildNodeProviderJcrChildNodeProvider

Other 5 UI transformer classes

info.magnolia.ui.form.field.transformer.*

in 6 UI
composite.NoOpCompositeTransformernot needed
composite.DelegatingCompositeFieldTransformerinfo.magnolia.ui.editor.jcrChildNodeProviderJcrChildNodeProvider
multi.DelegatingMultiValueFieldTransformerinfo.magnolia.ui.editor.CurrentItemProvider
multi.MultiValueChildrenNodeTransformerinfo.magnolia.ui.editor.CurrentItemProvider
multi.MultiValueChildNodeTransformerinfo.magnolia.ui.editor.CurrentItemProvider
multi.MultiValueSubChildrenNodeTransformerinfo.magnolia.ui.editor.CurrentItemProvider
multi.MultiValueJSONTransformerinfo.magnolia.rest.ui.field.JsonMultiFieldProvider

...