Uploaded image for project: 'Java Script UI (App and Dialog Fields)'
  1. Java Script UI (App and Dialog Fields)
  2. JSFIELD-19

Failed to create instance of JavascriptFieldFactory

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Neutral Neutral
    • 1.2
    • 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

              tmiyar Teresa Miyar
              NDQ Mykola
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: