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

Setting a damLinkField via postMessage doesn't work

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Neutral Neutral
    • 2.0.3
    • None
    • None

      Steps to reproduce

      1. Setting a damLinkField using:
        parent.window.postMessage(
          {
            action: "changeFormFieldValue",
            correlationId: this.store.state.correlationId,
            fieldName: "someImageField",
            value: "some:jcr:imagelink",
          },
          "*",
        ); 

         

      Caused by: java.lang.ClassCastException: class java.lang.String cannot be cast to class info.magnolia.dam.api.Item (java.lang.String is in module java.base of loader 'bootstrap'; info.magnolia.dam.api.Item is in unnamed module of loader org.apache.catalina.loader.ParallelWebappClassLoader @15797b35)
          at com.vaadin.ui.ComboBox.updateSelectedItemCaption(ComboBox.java:860) ~[vaadin-server-8.15.2.jar:8.15.2]
          at com.vaadin.ui.ComboBox.updateSelectedItemState(ComboBox.java:853) ~[vaadin-server-8.15.2.jar:8.15.2]
          at com.vaadin.ui.AbstractSingleSelect.setSelectedItem(AbstractSingleSelect.java:355) ~[vaadin-server-8.15.2.jar:8.15.2]
          at com.vaadin.ui.AbstractSingleSelect.setSelectedItem(AbstractSingleSelect.java:119) ~[vaadin-server-8.15.2.jar:8.15.2]
          at com.vaadin.ui.AbstractSingleSelect.setValue(AbstractSingleSelect.java:153) ~[vaadin-server-8.15.2.jar:8.15.2]
          at info.magnolia.ui.field.AbstractLinkField.doSetValue(AbstractLinkField.java:115) ~[magnolia-ui-framework-6.2.33.jar:?]
          at com.vaadin.ui.AbstractField.setValue(AbstractField.java:140) ~[vaadin-server-8.15.2.jar:8.15.2]
          at com.vaadin.ui.AbstractField.setValue(AbstractField.java:53) ~[vaadin-server-8.15.2.jar:8.15.2]
          at info.magnolia.ui.javascript.field.JavascriptField.lambda$changeFormFieldValue$2(JavascriptField.java:164) ~[magnolia-ui-framework-javascript-2.0.2-SNAPSHOT.jar:?]
          at java.util.Optional.ifPresent(Optional.java:183) ~[?:?]
          at info.magnolia.ui.javascript.field.JavascriptField.changeFormFieldValue(JavascriptField.java:164) ~[magnolia-ui-framework-javascript-2.0.2-SNAPSHOT.jar:?]
          at info.magnolia.ui.javascript.field.JavascriptFieldComponent.lambda$new$30dccc4e$2(JavascriptFieldComponent.java:53) ~[magnolia-ui-framework-javascript-2.0.2-SNAPSHOT.jar:?]
          at com.vaadin.server.JavaScriptCallbackHelper$1.call(JavaScriptCallbackHelper.java:82) ~[vaadin-server-8.15.2.jar:8.15.2]
          at jdk.internal.reflect.GeneratedMethodAccessor979.invoke(Unknown Source) ~[?:?]
          at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
          at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
      r
      

      Expected results

      Image Link saved in JCR

      Actual results

      Workaround

      Development notes

        Acceptance criteria

              tmiyar Teresa Miyar
              sgeschke Sebastian Geschke
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: