Questions & Answers

SOLVED
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

Type a product name