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: Page Templates ). 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 Note: Das OnLoaded Event wird vor dem Setzen von import Variablen getriggert. |
|
data |
Variablendefinition der Seite. |
|
controls |
Definition von Controls. |