Details
-
Bug
-
Resolution: Obsolete
-
Neutral
-
2.0.1
-
None
-
Magnolia 5.2.4
Description
When adding a "Shop Product Teaser" to the Content area of a shop homepage, and then trying to select a product in the teaser's dialog, the following exception is thrown:
[..]
Caused by: com.vaadin.event.ListenerMethod$MethodException: Invocation of method buttonClick in info.magnolia.ui.form.field.LinkField$3 failed.
at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:528)
at com.vaadin.event.EventRouter.fireEvent(EventRouter.java:167)
at com.vaadin.server.AbstractClientConnector.fireEvent(AbstractClientConnector.java:969)
at com.vaadin.ui.Button.fireClick(Button.java:368)
at com.vaadin.ui.Button$1.click(Button.java:57)
... 92 more
Caused by: info.magnolia.objectfactory.MgnlInstantiationException: Unable to resolve parameters for constructor public info.magnolia.ui.contentapp.choosedialog.ContentAppChooseDialogPresenter(info.magnolia.ui.form.field.factory.FieldFactoryFactory,info.magnolia.objectfactory.ComponentProvider,info.magnolia.cms.i18n.I18nContentSupport,info.magnolia.ui.dialog.actionarea.DialogActionExecutor,info.magnolia.ui.api.app.AppContext,info.magnolia.ui.dialog.choosedialog.ChooseDialogView,info.magnolia.i18nsystem.I18nizer,info.magnolia.i18nsystem.SimpleTranslator)
at info.magnolia.objectfactory.ObjectManufacturer.newInstance(ObjectManufacturer.java:77)
at info.magnolia.objectfactory.guice.GuiceComponentProvider.newInstanceWithParameterResolvers(GuiceComponentProvider.java:121)
at info.magnolia.objectfactory.guice.GuiceComponentProvider.newInstance(GuiceComponentProvider.java:107)
at info.magnolia.ui.contentapp.ContentApp.openChooseDialog(ContentApp.java:92)
at info.magnolia.ui.framework.app.AppControllerImpl.openChooseDialog(AppControllerImpl.java:406)
at info.magnolia.ui.form.field.LinkField$3.buttonClick(LinkField.java:247)
at sun.reflect.GeneratedMethodAccessor614.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at com.vaadin.event.ListenerMethod.receiveEvent(ListenerMethod.java:508)
... 96 more
Checklists
Acceptance criteria