
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
FS_Button Drag and Drop im ContentCreator
Hallo, liebe Community
Wir haben einen Absatz mit einem FS_Button mit Drag-Drop-Funktionalitรคt.
Im SiteArchitekten funktioniert dies einwandfrei. Dort kรถnnen wir ein Foto aus einem Report auf den Button fallen lassen und unsere Executable wird ausgefรผhrt.
Im ContentCreator bleibt dies jedoch wirkungslos. Der Button registriert offenbar nichteinmal, dass ein Objekt auf ihn fallen gelassen wird.
Habt ihr diesen Fall schonmal gehabt und hat eventuell jemand einen Lรถsungsansatz?
Vielen Dank im Voraus.
Liebe Grรผรe
Mark
- Labels:
-
Developers
-
Project Usage
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
selbes Verhalten, wenn gar kein onClick angegeben ist.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Problem gelรถst.
In der getData Methode der Klasse TagStream fehlte etwas.

