kuaza
Elite Observer

DisplayElementOperation - Webclient verliert Orientierung

Jump to solution

Hallo zusammen,

habe folgendes Script gebaut:

//!Beanshell

import de.espirit.firstspirit.access.*;

import de.espirit.firstspirit.access.store.*;

import de.espirit.firstspirit.access.ServicesBroker;

import de.espirit.firstspirit.agency.*;

import de.espirit.firstspirit.agency.OperationAgent.*;

import de.espirit.firstspirit.ui.operations.*;

proj = context.getProject();

uss = context.getUserService();

proot = uss.getStore(Store.Type.PAGESTORE, false);

page = proot.getStoreElement("news_overview_page_de@MasterGlobalContentPackage",IDProvider.UidType.PAGESTORE);

operationAgent = context.requireSpecialist(de.espirit.firstspirit.agency.OperationAgent.TYPE);

displayElementOperation = operationAgent.getOperation(de.espirit.firstspirit.ui.operations.DisplayElementOperation.TYPE);

displayElementOperation.perform(page);

Ich bringe den Client also per Script dazu auf eine Seite zu springen - funktioniert soweit auch.

Im Webclient habe ich nun folgendes Problem:

Will ich im Anschluss dort eine Seite erstellen, weiß der Client wohl nicht mehr wo er sich befindet und will diese Seite/Navigationspunkt dann direkt unter Root anlegen.

bild1.png

Gehe ich direkt auf die Seite (ohne Script) weiß er wo er ist und legt auch in der entsprechenden Navigation seine neue Seite an.

bild2.png

Jmd ne Idee? Fehlt im Script eine Art "Refresh"?

Gruß

1 Solution

Accepted Solutions
RVoss
Crownpeak employee

Guten Morgen,

danke für den Hinweis.

Das Script springt zur Seite und nicht zur Seitenreferenz. Dadurch ist der dazugehörige Menüpunkt unbekannt, was zu der beobachteten Anzeige führt. Wenn das Script entsprechend angepasst wird, wird auch der Anlege-Dialog korrekt funktionieren.

Seiten werden als anzuzeigendes Objekt im WebClient nicht unterstützt. Dass die DisplayElementOperation dennoch die Seite anzeigt, ist ein Fehlverhalten, das wir in einer zukünfigen Version des WebClients ändern werden.

Grüße aus Dortmund,

René Voß

View solution in original post

2 Replies
RVoss
Crownpeak employee

Guten Morgen,

danke für den Hinweis.

Das Script springt zur Seite und nicht zur Seitenreferenz. Dadurch ist der dazugehörige Menüpunkt unbekannt, was zu der beobachteten Anzeige führt. Wenn das Script entsprechend angepasst wird, wird auch der Anlege-Dialog korrekt funktionieren.

Seiten werden als anzuzeigendes Objekt im WebClient nicht unterstützt. Dass die DisplayElementOperation dennoch die Seite anzeigt, ist ein Fehlverhalten, das wir in einer zukünfigen Version des WebClients ändern werden.

Grüße aus Dortmund,

René Voß

Richtig - das war's. Danke!

0 Kudos