-
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
1.
|
Implementation | Closed | Roman Kovařík | |||||||||
2.
|
Review | Completed | Rabie Hayoun | |||||||||
3.
|
Pre-Integration QA | Completed | Adam Siska | |||||||||
4.
|
QA | Completed | Sang Ngo Huu |
|
||||||||
5.
|
Docu | Closed | Adrian Brooks | |||||||||
6.
|
Faulty validation of multi fields might block save action | Completed | Roman Kovařík |