Dialoge

Ein Dialog ist eine Seite, die sich zur Laufzeit als eigenes Fenster über der aktuellen Seite öffnet, zum Beispiel für Eingaben, Detailansichten oder Bestätigungen.


Dialog anlegen

Klicken Sie auf „Seite hinzufügen“ und wählen Sie im Fenster „Neue Seite“ unter „Typ“ den Eintrag „Dialog“. Vorlagen für diesen Typ finden Sie unter „Dialogs“.

Der Dialog erscheint im „Projekt Explorer“ unter „Seiten und Ausschnitte“ und lässt sich wie eine normale Seite gestalten. Seine Größe ändern Sie wie bei jeder Seite über „Seitengröße ändern“, siehe Anlegen und verwalten. Den Text der Titelleiste legen Sie in der Eigenschaft Title fest.


Dialog öffnen

Einen Dialog öffnen Sie mit der Aktion OPEN, zum Beispiel an einem Button. Wählen Sie im Feld „Seite und Sicht:“ den Dialog aus. Siehe Aktionen.

In einem Skript öffnen Sie einen Dialog mit mainInterface.openView("Dialogname").

Denselben Dialog gibt es zur Laufzeit nur einmal: Ist er bereits geöffnet, erscheint kein zweites Fenster. Verschiedene Dialoge können dagegen gleichzeitig geöffnet sein.


Dialog schließen

Zur Laufzeit schließen Sie einen Dialog über das Schließen-Symbol in seiner Titelleiste.

Per Aktion schließen Sie einen Dialog mit CLOSE_DIALOG. Wählen Sie im Feld „Dialog:“ den Dialog aus, der geschlossen werden soll. So legen Sie zum Beispiel einen Button im Dialog an, der ihn schließt.

In einem Skript schließen Sie einen Dialog mit mainInterface.closeDialog("Dialogname").


Darstellung zur Laufzeit

  • Die Titelleiste zeigt den Text aus Title.
  • Der Dialog öffnet sich in der Größe, die Sie für die Seite festgelegt haben, zuzüglich Titelleiste. Die Größe lässt sich zur Laufzeit nicht ändern.
  • Der Dialog erscheint mittig im Fenster. Die Seite dahinter bleibt bedienbar.
  • Kopf- und Fußzeilen werden in Dialogen nicht eingeblendet, auch wenn Header oder Footer gesetzt ist. Siehe Kopf- und Fußzeilen.
  • Dialoge erscheinen nicht in der Seitenübersicht und können keine Startseite sein. Siehe Überblick.

Dialoge auf unterschiedlich großen Bildschirmen

Die Einstellung „Fit“ beim „Anfangszoomlevel“ in den Projekt Einstellungen wirkt nur auf die angezeigte Seite, nicht auf Dialoge. Sie verkleinert die Seite, bis sie ins Fenster passt, vergrößert sie aber nie. Dialoge behalten immer ihre projektierte Größe.

Sollen Dialoge auf sehr unterschiedlich großen Bildschirmen gut passen, legen Sie für den Dialog eigene Layouts an, genau wie bei normalen Seiten. Der Viewer wählt das Layout anhand der Fensterbreite. Hat der Dialog kein Layout für diese Breite, nimmt er das nächstkleinere, sonst das nächstgrößere. Wie Sie Layouts anlegen und welches Layout wann gilt, lesen Sie unter Responsive Design.