[MGNLUI-3184] Multivalue of upload in content-app. Exception while add new field Created: 02/Oct/14  Updated: 08/Mar/21  Resolved: 08/Mar/21

Status: Closed
Project: Magnolia UI
Component/s: content app
Affects Version/s: 5.3.2
Fix Version/s: None

Type: Bug Priority: Major
Reporter: Anton Borisov Assignee: Unassigned
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: JPEG File 1.jpeg     JPEG File 2.jpeg    
Template:
Acceptance criteria:
Empty
Task DoD:
[ ]* Doc/release notes changes? Comment present?
[ ]* Downstream builds green?
[ ]* Solution information and context easily available?
[ ]* Tests
[ ]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Bug DoR:
[ ]* Steps to reproduce, expected, and actual results filled
[ ]* Affected version filled
Date of First Response:
Epic Link: UI framework: depending issues

 Description   

After creating multivalue field whos children are upload fields I get exception when I click on "Add" button

Caused by: java.lang.ClassCastException: info.magnolia.ui.vaadin.integration.NullItem cannot be cast to info.magnolia.ui.vaadin.integration.jcr.JcrNodeAdapter
at info.magnolia.ui.form.field.transformer.item.FileTransformer.getRootItem(FileTransformer.java:252)
at info.magnolia.ui.form.field.transformer.item.FileTransformer.readFromItem(FileTransformer.java:123)
at info.magnolia.ui.form.field.transformer.item.FileTransformer.readFromItem(FileTransformer.java:77)
at info.magnolia.ui.form.field.transformer.TransformedProperty.<init>(TransformedProperty.java:59)
at info.magnolia.ui.form.field.factory.AbstractFieldFactory.initializeProperty(AbstractFieldFactory.java:235)
at info.magnolia.ui.form.field.factory.AbstractFieldFactory.createField(AbstractFieldFactory.java:111)
at info.magnolia.ui.form.field.AbstractCustomMultiField.createLocalField(AbstractCustomMultiField.java:148)
at info.magnolia.ui.form.field.MultiField.createEntryComponent(MultiField.java:160)
at info.magnolia.ui.form.field.MultiField.access$100(MultiField.java:71)
at info.magnolia.ui.form.field.MultiField$1.buttonClick(MultiField.java:122)



 Comments   
Comment by Adi De Masi [ 11/Mar/15 ]

It works for me, if i assign a DelegatingMultiValueFieldTransformer to the field transformer.

However, it does not work, when the upload field is in a composite field which is in a multi-value field

Comment by Roman Kovařík [ 08/Mar/21 ]

Closing as upload field is deprecated in new framework (Magnolia 6.2)
https://docs.magnolia-cms.com/product-docs/Templating/Dialog-definition/Field-definition/List-of-fields/Upload-field.html

Generated at Mon Feb 12 09:04:03 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.