-
Improvement
-
Resolution: Done
-
Neutral
-
None
-
None
-
None
-
Empty show more show less
-
Yes
-
Nucleus 20
-
2
-
Medium
Implementation for multiField with a simple inner field (textField, combo...) is currently cumbersome and complex:
jcrMultiValueField needs a custom:
- entry resolution (ByMultiValueProperties)
- a custom ItemProviderStrategy (JcrIndexedMultiPropertyValueProvider)
- a custom property wrapper SingleValueWrapper
- order handler (MultiValuePropertyOrderHandler)
- a marker for item removal (mgnl:removed)
- definition which mutates the config (info.magnolia.ui.field.JcrMultiValueFieldDefinition#init)
NorsuMultiValueFieldDefinition attempts to simplify things but still a custom:
- entry resolution (ByMultiValueProperties)
- a custom ItemProviderStrategy (IndexedMultiPropertyValueProvider)
- a custom content wrapper (IndexedContent)
- an array as content wrapper (ArrayAsNestedContentProvider)
- order handler (ArrayOrderHandler)
- suffers from NORSU-439
Acceptance criteria
- is causing
-
MGNLUI-7601 Fields (except for the textField) inside of new multiValueField don't work
- Closed
There are no Sub-Tasks for this issue.