Aller au contenu principal

FS_Button Drag and Drop im ContentCreator

Commentaires

7 commentaires

  • Zendesk API User
    Author: MichaelaReydt - 8/7/2018 10:27

    Hallo Mark,

    kannst du uns sagen, welche FirstSpirit-Version du verwendest und wie dein Button konfiguriert ist, damit wir das von dir beschriebene Szenario evtl. nachvollziehen können?

    Viele Grüße

    Michaela

    0
  • Zendesk API User
    Author: Anonymous - 8/7/2018 10:51

    Hallo,

    erstmal vielen Dank für die Antwort.

    Die FS-Version ist 2018-07

    Der Button ist so konfiguriert, dass sowohl onClick als auch onDrop die selbe Klasse ausgeführt wird.

    Hier der fsButton-Code (Ausgabekanal):

    $CMS_VALUE(

                fsbutton(

                    editorName:"st_picture_button",

                    parameter:{

                        "bytehallId":"st_bytehall_id",

                        "picture":"st_picture",

                        "sectionRefname":#this.getName(),

                        "pageRefname":#this.getParent().getParent().getUid(),

                    },

                    callback:"refreshPage"

                )

            )$

    Hier der FS_BUTTON-Code (Formular):

    <FS_BUTTON

        name="st_picture_button"

        alwaysEnabled="yes"

        hFill="yes"

        icon="media:icon_jpg"

        noBreak="no"

        onClick="class:de.neusta.firstspirit.stodt.executable.DragDropExecutable"

        onDrop="class:de.neusta.firstspirit.stodt.executable.DragDropExecutable"

        style="firstspirit"

        useLanguages="no">

        <DROPTYPES>

          <TYPE value="external"/>

          <MIME type="*/*" classname="java.lang.String"/>

          <MIME type="text/plain" classname="java.io.InputStream"/>

          <MIME type="text/comma-separated-values" classname="java.io.InputStream"/>

        </DROPTYPES>

        <LANGINFOS>

          <LANGINFO lang="*" label="TEXT123" description="TEXT123456"/>

        </LANGINFOS>

        <PARAMS>

          <PARAM name="bytehallId">#field.st_bytehall_id</PARAM>

          <PARAM name="picture">#field.st_picture</PARAM>

        </PARAMS>

      </FS_BUTTON>

    Liebe Grüße

    Mark

    0
  • Zendesk API User
    Author: kohlbrecher - 8/17/2018 8:11

    Hallo Mark,

    wie ich deinem Posting hier entnehme, klappt der Aufruf der Executable auch im ContenCreator. Da du für onClick und onDrop die selbe Executable verwendest habe ich die Vermutung, dass bei einem Drop trotzdem die Executable als onClick aufgerufen wird. Dies würde zumindest erklären, warum dropdata null ist.

    Ist dropdata gesetzt, wenn du nur eine onDrop Executable angibst?

    Grüße

    Jan

    0
  • Zendesk API User
    Author: Anonymous - 8/17/2018 8:27

    Ich habe den Drop-Test mittlerweile in einen Script ausgelagert und rufe die Executable nur bei Klick auf.

    Dem Script wird leider keine Variable namens dropdata verfügbar gemacht.

    0
  • Zendesk API User
    Author: Anonymous - 8/17/2018 8:28

    selbes Verhalten, wenn gar kein onClick angegeben ist.

    0
  • Zendesk API User
    Author: Anonymous - 8/17/2018 8:34

    Vielen Dank erstmal, für die bisherigen Antworten.

    context.get("drop") (Executable) bzw. drop (script) sind jeweils false.
    Es wird also tatsächlich nicht als onDrop aufgerufen.
    Fragt sich nur warum.

    Hat jemand eine Idee?

    Vielen Dank für jede Antwort.

    Viele Grüße

    Mark

    0
  • Zendesk API User
    Author: Anonymous - 8/22/2018 20:07

    Problem gelöst.

    In der getData Methode der Klasse TagStream fehlte etwas.

    0

Vous devez vous connecter pour laisser un commentaire.