Zum Hauptinhalt springen

Reiter Dashboard Designer

Im Reiter Dashboard Designer kann ein Dashboard editiert, inspiziert und auch im Play-Modus getestet werden. In diesen Reiter kommt man durch den Button "Im Designer öffnen" im Reiter "Dashboards und Themes".

Überblick Benutzeroberfläche

Die Benutzeroberfläche des Reiters Dashboard Designer gliedert sich grob in 3 Teile - hier am Beispiel eines gerade erstellten Dashboards:

Reiter Dashboard Designer

  • Linker Teil: Hier lassen sich neue Controls dem Dashboard hinzufügen (Combobox und +-Button bei 1) und man sieht eine strukturelle Ansicht (Baumstruktur) der Controls des Dashboards (2; in diesem Fall enthält das Dashboard nur die Controls "Seitenauswahl" und "Seite 1" auf zweitoberster Ebene (unter dem "Dashboard" selbst) und als Kind von "Seite 1" gibt es "Panel 1")
  • Mittlerer Teil: Hier sieht man vor allem das Dashboard im aktuellen Zustand als WYSIWYG (allerdings gezoomed) 3
  • Rechter Teil: Oben rechts 4 gibt es Buttons "Abbrechen" und "Speichern" zum Verwerfen respektive Speichern der Änderungen am Dashboard seit dem letzten "Speichern". Unter 5 werden Buttons und Attribute zum aktuell selektierten Control angezeigt. In diesem Fall ist es das Dashboard selbst.

Sonstige erwähnenswerte Buttons an dieser Stelle:

  • 6: Umschalten zwischen Hochformat und Querformat des Dashboards (wenn konfiguriert im Reiter Dashboard und Themes, dann ist das Dashboard durch im Endeffekt 2 separate Dashboards repräsentiert, zwischen welchen sich hier umschalten lässt im Designer). Aktuell ist dies nicht vollständig implementiert und daher nicht funktionsfähig.
  • 7: Aktivieren des Play-Modus des Dashboards. Hier wird das Dashboard in Fullscreen angezeigt wie es auch als finale Webseite sichtbar wäre. Ggf. ist es auch voll-funktional in dieser Ansicht (siehe Einstellungen "Vorschau führt LIVE-Aktionen aus" im Reiter "Dashboard und Themes")
  • 8: Ändern des Zooms in der Darstellung des Dashboards (auf weniger Zoom, 100% zoom, mehr Zoom oder mit dem Schlüssel-Icon auf die Voreinstellung, in der das gesamte Dashboard sichtbar ist)

Beispiel für ein komplexeres Dashboard und dessen Struktur

Siehe folgendes Beispiel eines komplexeren Dashboards für ein Touchdisplay eines Vortrags-Raum inkl. LED-Wand und Mikrophone:

Reiter Dashboard Designer - Komplexes Beispiel

An diesem Beispiel sieht man gut die generelle Struktur der Elemente eines jeden Dashboards (siehe die Strukturansicht links):

  • Ebene 0: Das Dashboard selbst ("Dashboard")
  • Ebene 1: Die Seitenauswahl ("Seitenauswahl"; eher selten wirklich genutzt, aber technisch immer vorhanden) und die konkreten Seiten (hier sichtbar: "Startseite", "Presets", "Mic14")
  • Ebene 2: Panels (hier sichtbar: "ueber", "Panel 1", "Panel 1")
  • Ebene 3: Konkrete Controls, wie bspw. hier: "Bild", "Start", "Navigation", "Hintergrund", ..., "Master Volume", "Navigation", "Hintergrund", "RF01")

Mini-Tutorial

Für Neulinge im Modul Dashboard ist folgendes Tutorial stark zu empfehlen: Dashboard Mini Tutorial.

Weitere wichtige Funktionen / Funktionalitäten des Dashboard [Designers]

Zusätzlich zu den bisher angesprochenen Funktionen und Funktionalitäten gibt es noch Folgendes im Dashboard Designer:

In der Button-Leiste im rechten Teil 5 gibt es folgende Funktionalitäten:

Undo / Redo Buttons: Undo / Redo

Undo / Redo von zuletzt durchgeführten Änderungen am Dashboard.

Download Button: Download des Dashboards

Wenn das Dashboard in der Strukturübersicht links selektiert ist, lässt sich das Dashboard als JSON-Datei exportieren (dadurch kann ein Dashboard bspw. offline gesichert werden oder kopiert werden über entsprechenden Import im Reiter "Dashboards und Themes").

Schüssel Button: Zugriff beschränken

Falls das Dashboard in der Strukturübersicht links selektiert ist, lassen sich hier die Benutzerprofile, welche generell auf das Dashboard zugreifen dürfen, bestimmen (äquivalent zu der Einstellung im Reiter Dashboards und Themes, siehe Rechte-Konzept für Dashboards).

Falls ein Control in der Strukturübersicht links selektiert ist, kann der Zugriff auf das konkrete Control auf bestimmte Benutzergruppen eingeschränkt werden. Im Fall von Buttons sind diese Controls dann nicht bedienbar.

Änderungen in den Berechtigungen erfordern in der Regel ein Logout / Login der aktuell aktiven Benutzer Sessions, damit die geänderten Berechtigungen für die Benutzer gelten.

Papierkorb: Löschen von Controls

Über den Papierkorb-Button lassen sich einzelne Controls (oder das gesamte Dashboard, falls dieses selektiert ist) löschen.

Sonstige Einstellungen für Dashboards, Seiten und Panels

Bei selektiertem Dashboard, einer Seite oder einem Panel gibt es noch folgende bisher nicht beschriebene Einstellungsmöglichkeiten:

Einstellungen für Dashboards

Für Dashboards gibt es folgende Einstellungsmöglichkeiten:

Reiter Dashboard Designer - Einstellungen für das Dashboard selbst

Preview Image

Es lässt sich ein Preview Image hochladen, wieder löschen und über den Kamera-Button lässt sich ein Screenshot des Dashboards als Preview speichern (damit dieser Kamera-Button funktioniert und nicht ausgegraut ist, muss allerdings der aktuelle Zoom im Dashboard auf 100% gestellt werden - hierzu den Button 8 oben mittig clicken). . Dieses Preview-Image, für das es eine Größenbeschränkung von 100.000 Byte gibt, wird ausschließlich im Reiter "Dashboard und Themes" für das Dashboard angezeigt.

Hintergrund Farbe und HIntergrund erweitern

Es lässt sich eine Hintergrundfarbe auswählen.

Das Flag Hintergrund erweitern sorgt dafür, dass die Hintergrundfarbe des Dashboards auf dem gesamten Fenster angezeigt wird, falls die Proportionen des Anzeigefensters nicht der Dashboard Auflösung entsprechen.

CSS Stil

Über CSS Stil hinzufügen lassen sich für das gesamte Dashboard CSS Stile hinzufügen. Die Seiten des Dashboards erben die Eigenschaften des Dashboards, können aber im Detail noch überschrieben werden.

Es ist zu bedenken, dass CSS Einstellungen ggf. eher über Themes erfolgen sollten als über das Dashboard (soweit möglich), weil man dadurch mehr Flexibilität hat.

Einstellungen für Seiten

Für Seiten gibt es folgende Einstellungsmöglichkeiten neben dem Feld Name zur manuellen Benennung der jeweiligen Seite:

Reiter Dashboard Designer - Einstellungen für eine Seite

Idle Timeout (s)

Pro Seite kann ein Idle timeout in Sekunden angegeben werden. Solange die Zeit auf "0" eingestellt ist, ist kein Timeout aktiv. Die Seite bleibt dann so lange geöffnet, bis ein User woanders hin navigiert.

Ist eine Zeit größer als 0 eingestellt, wird das Idle Timeout aktiviert. Wenn man die Seite im Dashboard aufruft und diese Zeit abläuft, ohne dass eine Interaktion festgestellt wurde, springt das Dashboard automatisch auf die gewählte Idle Seite (Anmerkung: In der Combobox erscheinen nur Seiten mit einem manuell eingegebenen Namen). Die Idle page kann beispielsweise eine Sperrseite mit PIN-Eingabe sein.

Grideinteilung

Als Designhilfe kann ein Grid (Raster) angezeigt werden. An Grid ausrichten führt dazu, dass sich alle Elemente, die der Seite hinzugefügt werden, an den Rasterlinien ausrichten. Grid anzeigen blendet das Raster ein.

Die Rastergröße lässt sich nach Bedarf verändern.

Hintergrundfarbe und CSS Stile

Die Seite kann mit einer Hintergrundfarbe und benutzerdefinierten CSS Stilen versehen werden. Die CSS Stile werden weiter herunter vererbt (aber können natürlich überschrieben werden).

Einstellungen für Panels

Für Panels gibt es folgende Einstellungsmöglichkeiten neben dem Feld Überschrift zur manuellen Benennung des jeweiligen Panels:

Reiter Dashboard Designer - Einstellungen für ein Panel

Eckenradius

Bei einem Eckenradius von 0 Pixeln (px) sind die Ecken der Panel-Fläche nicht abgerundet. Ansonsten sind sie abgerundet mit entsprechendem Länge an den Außenlinien.

Mit den Koordinaten der linken oberen Ecke und Breite / Höhe lassen sich die Position und Ausmaße des Panels innerhalb der jeweiligen Seite einstellen.

Grideinteilung

Wie bei den Seiteneinstellungen, lässt sich auch für Panels ein Grid entsprechend einschalten und konfigurieren.

Hintergrundfarbe und CSS Stile

Wie eine Seite kann auch ein Panel mit einer Hintergrundfarbe und benutzerdefinierten CSS Stilen versehen werden. Die CSS Stile werden weiter herunter vererbt (aber können natürlich überschrieben werden).

Themes und CSS-Styling für Dashboards

Das Styling von Controls und gesamten Dashboards basiert technisch auf sog. Cascading Style Sheets (CSS), siehe https://de.wikipedia.org/wiki/Cascading_Style_Sheets.

Im Mini-Tutorium hatten wir bereits CSS-Styles benutzt, um Farben zu ändern.

Mittels Themes lassen sich CSS-Styles (zum großen Teil in Form von CSS-Variablen, siehe insbes. Überblick verfügbare Styles) zentral definieren, die angewendet werden, sofern sie nicht von Controls des Dashboards überschrieben werden (bzw. dort manuell definiert werden). Dies kann praktisch sein, um ein komplettes Dashboard einfach umzustylen, hat aber teilweise auch noch Limitationen.