- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
FS_Button mit onDrop
Wird die Eingabekomponente FS_BUTTON mit dem Parameter onDrop verwendet steht im angegebenen Skript die Variable dropdata zur Verfรผgung.
Nun steht mir ein Interface CommodityContainer zur Hand welcher ein TransferType verlangt.
Wie kommt man an diesen TransferType bzw. wie kommt man an die Daten des Objekts, dass auf die Eingabekomponente gedropt wurden?
Vielen Dank und viele Grรผรe
Markus Schlenz
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
leider ist die Dokumentation an dieser Stelle anscheinend noch nicht ausreichend. Mit ein wenig "geschickter" Navigation in den Javadocs kommt man aber zum Ziel: hat man die TransferType Beschreibung erreicht, kommt man รผber "Use" auf den passenden Agenten, der spezielle Typen unter Zuhilfename von MIME und/oder Schnittstellenklassen erzeugen kann (siehe hier: http://www.e-spirit.com/odfs42/dev/?de/espirit/firstspirit/agency/TransferAgent.html). Diesen Agenten erreicht man รผber den Kontext. Fรผr Klartext zum Beispiel so:
transferAgent = context.requireSpecialist(de.espirit.firstspirit.agency.TransferAgent.class);
myPlainTextType = transferAgent.
getType("text/plain", String.class);
texts = dropdata
.get(myPlainTextType); // Achtung: Ergebnis ist immer eine Liste!
Auslesen lassen sich im Button-Fall die in der Definition angegebenen MIME- oder FirstSpirit-Typen. Je nach Zweck sollten die entsprechenden Methoden des Agenten benutzt werden.
Beste Grรผรe
Stefan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
leider ist die Dokumentation an dieser Stelle anscheinend noch nicht ausreichend. Mit ein wenig "geschickter" Navigation in den Javadocs kommt man aber zum Ziel: hat man die TransferType Beschreibung erreicht, kommt man รผber "Use" auf den passenden Agenten, der spezielle Typen unter Zuhilfename von MIME und/oder Schnittstellenklassen erzeugen kann (siehe hier: http://www.e-spirit.com/odfs42/dev/?de/espirit/firstspirit/agency/TransferAgent.html). Diesen Agenten erreicht man รผber den Kontext. Fรผr Klartext zum Beispiel so:
transferAgent = context.requireSpecialist(de.espirit.firstspirit.agency.TransferAgent.class);
myPlainTextType = transferAgent.
getType("text/plain", String.class);
texts = dropdata
.get(myPlainTextType); // Achtung: Ergebnis ist immer eine Liste!
Auslesen lassen sich im Button-Fall die in der Definition angegebenen MIME- oder FirstSpirit-Typen. Je nach Zweck sollten die entsprechenden Methoden des Agenten benutzt werden.
Beste Grรผรe
Stefan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Sie kรถnnen รผber unseren Helpdesk auch das "AppCenter Showcase" Projekt anfordern. Darin gibt es unter anderem ein Wikipedia-Beispiel, in dem auch D&D verwendet wird. Der Sourcecode des Skriptes ist im Projekt enthalten.

