Questions & Answers

SOLVED
arnbae
I'm new here

Interne Vorschau per API abfragen oder manipulieren

Jump to solution

Hallo,

wahrscheinlich stehe ich nur mal wieder auf dem Schlauch: Kann ich per Script feststellen, ob die interne Vorschau geรถffnet (=verwendet) wird, und diese ggf. sogar รถffnen? Mir geht es nicht darum, dass die "Split Pane" ggf. verborgen ist, dafรผr habe ich diese Code:

ServicesBroker servicesBroker = context.requireSpecialist(ServicesBroker.TYPE);

myAppService = servicesBroker.getService(ApplicationService.class);

if(!myAppService.isVisible()){

          myAppService.setVisible(true);

}

Sondern wirklich darum, ob der Haken "Integrierte Vorschau verwenden" => "Inhalte" (bzw "Medien") gewรคhlt ist. Egal, ob dann die Vorschau im Extra-Fenster oder im internen lรคuft.

Danke!

Arndt

0 Kudos
1 Solution

Accepted Solutions
marza
I'm new here

Hallo Arndt,

so weit ich weiรŸ geht das leider nicht. Per API kommt man nur an die Projekteigenschaften ran und hier willst Du an die Eigenschaften des Clients.

Man kann zwar per Script auch einen neuen Tab mit einer Adresse (URL) neben der Vorschau รถffnen, aber an den Tab der Vorschau kommt man ohne weiteres auch nicht ran meines Wissens nach. Wenn im externen Browser auf die Vorschau zugriffen wird, bekommt der SiteArchitect davon auch nichts mehr mit.

Ich hoffe ich konnte Dir weiterhelfen,

GrรผรŸe

Marian

View solution in original post

0 Kudos
5 Replies
marza
I'm new here

Hallo Arndt,

so weit ich weiรŸ geht das leider nicht. Per API kommt man nur an die Projekteigenschaften ran und hier willst Du an die Eigenschaften des Clients.

Man kann zwar per Script auch einen neuen Tab mit einer Adresse (URL) neben der Vorschau รถffnen, aber an den Tab der Vorschau kommt man ohne weiteres auch nicht ran meines Wissens nach. Wenn im externen Browser auf die Vorschau zugriffen wird, bekommt der SiteArchitect davon auch nichts mehr mit.

Ich hoffe ich konnte Dir weiterhelfen,

GrรผรŸe

Marian

0 Kudos

Hallo Arndt,

benรถtigst du noch weitere Hilfe oder konnte dir Marians Antwort bereits weiterhelfen? In diesem Fall wรคre es toll, wenn du seine "richtige Antwort" entsprechend markierst.

Solltest du zwischenzeitlich eine eigene Lรถsung gefunden haben, wรคre es super, wenn du diese hier bereitstellst.

Viele GrรผรŸe

Michaela

0 Kudos

Hallo,

danke fรผr die Erinnerung, und sorry fรผr die spรคte Rรผckmeldung!

Ja, ich benรถtige noch weitere Hilfe: Ist es wirklich und unverrรผckbar so, dass man nicht per API an den Client kommt? Die API-Dokumentation zumindest gibt Hinweise darauf (Stichwort "GuiHost"), dass es gehen sollte.

Auch im Bezug auf Apps wรผrde das Sinn machen: Anlass meiner Frage ist ja, dass ich eine Web-App starten kann, aber nicht sehe, weil ja die interne Vorschau nicht sichtbar ist. Da muss es doch irgendwas geben, damit ich zumindest eine Warnung anzeigen kann (read), oder sogar die Vorschau รถffnen (set)?

Vielen Dank,

Arndt

0 Kudos

Hallo,

mit einem GuiScriptContext kannst du dir รผber die Methode getGuiHost ein Host Objekt holen. Dieses bietet aber nur sehr wenige Informationen รผber den Client.

Mir ist ebenfalls kein Weg bekannt, um abzufragen, ob die interne Vorschau aktiv ist.

Viele GrรผรŸe

Tim

Hallo,

danke fรผr die Bestรคtigung. Schade!

Schรถne GrรผรŸe,

Arndt

0 Kudos

Type a product name