Martin_Dirlewan
Returning Observer

FS 5.0 WebEdit und AppCenter funktioniert nicht?

Hallo,

wir verwenden momentan das App Center um Datensätze aus einer externen Quelle auszuwählen und die ID des externen Datensatzes in FirstSpirit zu speichern. Die URL der externen Seite wird wie im Beispiel geöffnet:

ApplicationService appService = context.requireSpecialist(ServicesBroker.TYPE).getService(ApplicationService.class);

BrowserApplicationConfiguration config = BrowserApplicationConfiguration.GENERATOR.invoke().identifier("IETab").title("Google").engineType(EngineType.DEFAULT);

ApplicationTab<BrowserApplication> browserTab = appService.openApplication(BrowserApplication.TYPE, config);

BrowserApplication browserApplication = browserTab.getApplication();

browserApplication.openUrl("http://www.google.de");

Mein Problem ist jetzt, dass es im JavaClient problemlos funktioniert aber im WebClient nicht.

Wenn man im WebEdit den Button der das Fenster/Tab öffnen sollte auswählt erscheint eine 500 Fehlermeldung.

Ist die AppCenter integration überhaupt für WebEdit vorgesehen?

Grüße und Danke

Martin

0 Kudos
5 Replies
MichaelaReydt
Community Manager

Hallo Martin,

da sich die Technologie des AppCenters für den SiteArchitect und den ContentCreator grundlegend unterscheiden, ist eine 1:1-Übertragung nicht möglich.

Im ContentCreator stehen sogenannte Reports zur Verfügung, die zur Umsetzung solcher Anwendungsfälle, wie der von dir beschriebene, genutzt werden können.

Eine entsprechende Beschreibung findest du im ODFS: Klick

Unter dem Menüpunkt Reports gibt es auch eine Beispielimplementierung sowie ein Code-Beispiel: Klick

Viele Grüße

Michaela

0 Kudos

Hallo Michaela,

danke für den Hinweis auf die Reports.

Reports:

So wie ich die Reports verstanden habe, ist ein Auswählen eines Datensatzes nur über Drag and Drop auf einen FS_BUTTON möglich.

Kann ein Datensatz auf jeglichen FS_BUTTON dedropped werden z.B. auf einen FS_Button im normalen Formular einer Seite/Absatzes?

Alternative:

Gibt es eventuell die Möglichkeit im Formular der Seite JavaScript auszugeben um z.B. ein Window zu öffnen und selbst das auswählen von Datensätzen umzusetzten?

In der Doku gibt es "InlineEdit Items Plug-In" mit diesen könnte man so wie ich es verstanden habe, JS Code ausgeben, leider gibt es diese wohl nicht im Formular einer Seite/Absatzes?

Grüße und Danke

Martin

0 Kudos

Hallo Martin,

die Antwort auf deine erste Frage lautet kurz und knapp: Ja. Smiley Happy Es ist möglich, einen Datensatz auf jeglichen FS_BUTTON zu droppen. Dieser kann sowohl im Formular als auch z. B. in der Vorschau gerendert werden.

Bezüglich deiner Alternative könntest du dir das Package de.espirit.firstspirit.webedit.client.api in der FS-Developer-Api ansehen.

Einen Dialog kannst du dann über top.WE_API.Common.createDialog(); erstellen.

Viele Grüße

Michaela

Hallo Michaela,

danke für deine Antwort Smiley Happy,

leider können die Datensätze in WebEdit nur auf FS Buttons die auf der Seite im HTML ausgegeben werden gedropped werden. In FS Buttons in einem Absatz Formular oder Seiten Formular funktioniert dies nicht, da die Auswahl in WebEdit ausgegraut im Hintergrund ist sobald man in die Formular Bearbeitung geht.

Grüße

Martin

0 Kudos

Hallo Martin,

ab FirstSpirit 5.1 können Report-Elemente auch in einem Formular gedropped werden!

Gruß

Tim

0 Kudos