-
Bug
-
Resolution: Fixed
-
Neutral
-
None
-
None
-
Win 10 x64, DX Core 6.2.26
Module is installed as described in docs https://docs.magnolia-cms.com/ui-framework-javascript/index.html
Adding field to page dialog as follows:
jsField: $type: javascriptField label: js field fieldScript: /my-module/webresources/colorField/index.html
opening page dialog results in error and following stacktrace in console:
2022-11-23 20:11:07,093 ERROR nolia.ui.contentapp.browser.ActionExecutionService: An error occurred while executing action [editPage] info.magnolia.ui.api.action.ActionExecutionException: Action execution failed for action: editPage at info.magnolia.ui.api.action.AbstractActionExecutor.execute(AbstractActionExecutor.java:64) ~[magnolia-ui-api-6.2.26.jar:?] ... at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_191] Caused by: info.magnolia.objectfactory.MgnlInstantiationException: Failed to create instance of [class info.magnolia.ui.javascript.field.JavascriptFieldFactory] at info.magnolia.objectfactory.guice.GuiceComponentProvider.newInstanceWithParameterResolvers(GuiceComponentProvider.java:138) ~[magnolia-core-6.2.26.jar:?] ... at info.magnolia.ui.api.action.AbstractActionExecutor.execute(AbstractActionExecutor.java:62) ~[magnolia-ui-api-6.2.26.jar:?] ... 131 more Caused by: info.magnolia.objectfactory.MgnlInstantiationException: Unable to resolve parameters [FormPresenterWithChangeListener at 3] of ctor [JavascriptFieldFactory(JavascriptFieldDefinition, ComponentProvider, MagnoliaInitPaths, FormPresenterWithChangeListener, LocaleContext, ValueContext)] at info.magnolia.objectfactory.ObjectManufacturer.newInstance(ObjectManufacturer.java:97) ~[magnolia-core-6.2.26.jar:?] ... at info.magnolia.ui.api.action.AbstractActionExecutor.execute(AbstractActionExecutor.java:62) ~[magnolia-ui-api-6.2.26.jar:?] ... 131 more
tried lower versions, changing fields properties in dialog (yaml), changing html itself, but no luck
magnolia versions tried:
- 6.2.26
- 6.2.23
- 6.2.18
- 6.2.12
Acceptance criteria