Oberfläche
Erstellen von Seiten im Portal
Die Oberflächen im Portal werden durch yaml
Konfigurationen bereitgestellt. Für eine vereinfachte Erstellung können hierfür Templates erstellt und benutzt werden. (Für die Konfiguration von Templates: https://dontenwill.atlassian.net/wiki/spaces/BPOH/pages/1192427528 ). Werden keine Templates verwendet haben die Seitenkonfiguration folgende Einstellungsmöglichkeiten.
objectType | pageContainer Dieser Wert ist konstant und bestimmt ob es sich um eine Seite oder Template handelt. |
id | Name der Page in der Form <PackageKey>.<PageId>. Bestimmt die Url für den Seitenaufruf. |
title | Bezeichner, der in der Kopfzeile der Seite angezeigt wird. |
permissions | Liste von Rollen, die für den Aufruf berechtigt sind. Listenelemente in der Form: |
flow | Ausrichtung der GUI-Elemente. Siehe hierzu auch Controls | Container |
commands | Liste von Befehlen, die auf der Seite zur Verfügung stehen soll. Siehe hierzu: Javascript im Frontend | command |
import | Erlaubt die Definition von Javascript-Code, der in Page zur Verfügung stehen soll. Für die Nutzung von Js-Code siehe Javascript im Frontend |
inputs | Definition von Eingabevariablen. Siehe Daten | Input/Output |
outputs | Definition von Ausgabevariablen. SIehe Daten | Input/Output |
contributes | Definition von Elementen mit externem Bezug. Aktuell stehen hier zur Verfügung:
|
style | Einstellmöglichkeiten für den Style der Page. Siehe dazu auch die Styleeinstellungen bei den Controls |
messaging | Erlaubt die Definition von Mqtt Listenern: MQTT Topic Struktur |
events | Erlaubt die Definition von Seitenevents. Aktuell gibt es dort nur das |
data | Variablendefinition der Seite. |
controls | Definition von Controls. |