Visuelemente sind die Grundbausteine einer Visualisierung und erfüllen je nach Typ allgemeine oder spezielle Aufgaben. Jede Visuseite***1000-22 kann eine beliebige Anzahl an Visuelementen enthalten.
Hinweis:
Das Verhalten und die Bedienung von Visuelementen in der Visualisierung wird in der Hilfe zur Visualisierung***b-0 und in der Hilfe zu den jeweiligen Visuelementen (s.u.) beschrieben.
Eigenschaften
Name: bei Bedarf kann ein frei wählbarer Name für dieses Visuelement angegeben werden
Hinweis: Der Name wird ggf. in der Seitenleiste des Visueditors***2 angezeigt.
Gruppe: Visuelemente können bei Bedarf zu einer Gruppe von Visuelementen zusammengefasst werden
hier kann das Visuelement einer bereits existierenden Gruppe zugeordnet oder aus einer Gruppe entfernt werden
Hinweis: Das Anlegen einer neuen Gruppe wird in der Hilfe zum Visueditor***2 beschrieben.
Z-Index: definiert ggf. die Position des Visuelements auf einer gedachten Z-Achse
Visuelemente werden grundsätzlich in der Reihenfolge gezeichnet, in der die Visuelemente erstellt wurden
dies hat zur Folge, dass z.B. das zuletzt erstellte Visuelement alle anderen Visuelemente überlagert
ein Z-Index kann als Ganzahl im Bereich 0..∞ definiert werden und sorgt dafür, dass das Visuelement "vor" oder "hinter" anderen Visuelementen angezeigt wird
standardmäßig ist ein Z-Index von 0 vorgegeben (dies kann in der Basis-Konfiguration***a-1 angepasst werden), d.h. der Z-Index wird effektiv nicht berücksichtigt
X-Position/Y-Position: absolute Position des Visuelements in Pixeln
Hinweis: ein Visuelement kann ggf. zusätzlich relativ positioniert werden (siehe "ΔX/Y-Position" in den Design-Einstellungen***1003)
Breite/Höhe: Größe des Visuelements in Pixeln
Hinweis: ein Visuelement kann ggf. zusätzlich relativ skaliert werden (siehe "ΔBreite/Höhe" in den Design-Einstellungen***1003)
Spezifische Eigenschaften
Je nach Visuelement stehen verschiedene spezifische Eigenschaften zu Verfügung:
Universalelement***1002-1
Tastatureingabe***1002-10
Touchpad***1002-33
Notizen/Skizze***1002-16
Drehregler***1002-11
Schieberegler***1002-13
Dimmer/RGB/HSV***1002-12
Farbauswahl (Bild)***1002-15
Codeschloss***1002-24
Liste/Tabelle***1002-14
Rundinstrument***1002-27
Analoguhr***1002-17
Diagramm***1002-21
Bild-URL/Webseite***1002-29
Befehle***1002-34
Ton-URL***1002-30
Sprachausgabe***1002-31
Zeitschaltuhr***1002-22
Terminschaltuhr***1002-32
Anwesenheitssimulation***1002-23
Datenarchiv***1002-26
Meldungsarchiv***1002-25
Kamerabild/-archiv***1002-20
Anrufarchiv***1002-28
Schaltflächen
Mit der Schaltfläche "Visuelement erstellen" wird das ausgewählte Visuelement mit den o.g. Eigenschaften zu der aktuellen Visuseite hinzugefügt.
Anschließend stehen ggf. weitere Eigenschaften zu Verfügung:
Weitere Eigenschaften
Beschriftung: je nach Visuelement hat dieses Feld eine unterschiedliche Bedeutung:
einige Visuelemente werden mit dieser Angabe beschriftet (z.B. das Universalelement***1002-1)
die Beschriftung kann ein statischer Text sein oder ggf. mit Variablen, Funktionen und Formeln***r-3 ergänzt werden (siehe unten)
Hinweis: Bei einigen Visuelementen werden hier z.B. eine URL, ein Datumsintervall oder Listendaten anstelle einer Beschriftung definiert.
Hinweis: Die maximale Gesamtlänge beträgt 10.000 Zeichen.
Design: visuelle Eigenschaften (Farben, etc.) des Visuelements festlegen
dieses "Basis-Design***1003" wird immer dann angewendet, wenn kein passendes dynamisches Design vorhanden ist
Option "immer verwenden": das Design wird bei jedem Setzen des Steuerungs-KOs ggf. erneut angewendet (sofern kein passendes dynamisches Design vorliegt)
Option "nur bei Aufbau": das Design wird nur einmalig beim Seitenaufbau angewendet (sofern kein passendes dynamisches Design vorliegt)
Dynamische Designs: visuelle Eigenschaften in Abhängigkeit des Steuerungs-KOs verwalten
es können beliebig viele dynamische Designs***1003 definiert werden
ist kein zum KO-Wert passendes dynamisches Design vorhanden, wird das "Basis-Design" (s.o.) verwendet
Hinweis: Per Kontextmenü (rechte Maustaste) kann ein dynamisches Design gelöscht oder dupliziert werden.
Wertebereich-Datentyp: legt den Datentyp des angegebenen Wertebereichs fest
automatisch: je nach Datentyp des Steuerungs-KOs wird ein nummerischer Vergleich oder ein Stringvergleich des KO-Wertes mit dem angegebenen Wertebereich durchgeführt
Integer/Float-Datentypen werden nummerisch verglichen, z.B. ist "321" größer als "123"
String-Datentypen (z.B. Datum, Uhrzeit, Hexadezimale Werte, etc.) werden als String verglichen, z.B. ist "EDOMI" größer als "ABCDE"
beim Datentyp "Variant" wird in Abhängigkeit des aktuellen KO-Wertes entweder ein nummerischer oder ein Stringvergleich durchgeführt
Zahl: der Wertebereich wird als Zahl interpretiert, es erfolgt stets ein nummerischer Vergleich mit dem KO-Wert
String: der Wertebereich wird als String (Text) interpretiert, es erfolgt stets ein String-Vergleich mit dem KO-Wert
Kommunikationsobjekte: je nach Visuelement stehen verschiedene Kommunikationsobjekte zu Verfügung
das Steuerungs-KO ist stets hellgrün hinterlegt
dieser KO-Wert wird für die Auswahl eines dynamischen Designs***1003 und für Variablen, Funktionen und Formeln***r-3 verwendet
Live-Vorschau: ist diese Option aktiviert, wird der KO-Wert des Steuerungs-KO z.B. während der Bedienung eines Drehreglers auf dem Client im Sinne einer Vorschau angepaßt
diese Option kann z.B. genutzt werden, um einen "Knopf" (Drehregler, Schieberegler, etc.) während der Bedienung (annähernd) in Echtzeit neu zu positionieren
der tatsächliche KO-Wert wird ggf. während der Eingabe nicht verändert, die Wertänderung wird nur vorübergehend auf dem Endgerät simuliert
Beispiel: Ein Drehregler setzt das KO "Temperatur" auf einen Wert, ein Universalelement zeigt diesen KO-Wert an. Wird im Universalelement die Option "Live-Vorschau" aktiviert, wird die Wertanzeige bereits während der Bedienung des Drehreglers aktualisiert - unabhängig davon, ob das KO "Temperatur" tatsächlich während der Bedienung des Drehreglers auf diesen Wert gesetzt wird.
Hinweis: Dynamische Designs werden durch diese Option nicht abgerufen. Hierfür ist z.B. beim Drehregler die Option "KO kontinuierlich setzen" auszuwählen.
Wichtig: Die Verarbeitung des Vorschauwertes erfolgt mit einer geringen Latenz (ca. 50 ms). Dies ist für eine Lastverteilung im Kontext der Javascript-Implementierung des Browsers erforderlich.
Haltezeit: legt fest, ob und wie lange der Live-Vorschau-Wert gehalten werden soll, bevor der echte KO-Wert angezeigt bzw. verwendet wird
z.B. wird ein Drehregler i.d.R. nach einer Eingabe zunächst auf den tatsächlichen KO-Wert "zurückspringen", da der eingestellte Wert unmittelbar nach dem Beenden der Eingabe noch nicht verarbeitet wurde
dies kann mit einer Haltezeit verhindert werden: der Live-Vorschau-Wert wird dabei für das entsprechende Visuelement solange gehalten, bis die Haltezeit abgelaufen ist
Wichtig: Der Live-Vorschau-Wert wird während der Haltezeit stets als Grundlage z.B. für eine erneute Eingabe verwendet. Der echte KO-Wert wird während der Haltezeit zwischengespeichert und nach Ablauf der Haltezeit verwendet.
Hinweis: Bei einem Neuaufbau einer Visuseite (z.B. Seitenwechsel) werden alle Haltezeiten zurückgesetzt.
Hinweis: Die Bedeutung weiterer KOs sind der Hilfe zum jeweiligen Visuelement zu entnehmen.
Seitensteuerung und Befehle: hier wird i.d.R. festgelegt, welche Aktionen beim Anklicken des Visuelements erfolgen sollen
dieses Popup schliessen: falls die Visuseite (auf dem sich das Visuelement befindet) ein Popup ist, wird dieses geschlossen
Hinweis: Diese Einstellung wird nur angezeigt, wenn die entsprechende Visuseite als Popup konfiguriert wurde.
Seite aufrufen: die gewählte Visuseite***1000-22 wird aufgerufen
handelt es sich bei der gewählten Visuseite um ein Popup, wird dieses Popup geöffnet und zusätzlich zu der aktuellen Visuseite angezeigt
handelt es sich bei der gewählten Visuseite um eine normale Seite, werden alle Popups geschlossen und die gewählte Seite angezeigt
Popup schliessen: die gewählte Visuseite***1000-22 wird geschlossen, sofern es sich um ein Popup handelt
Hinweis: Wenn die gewählte Visuseite nicht als Popup konfiguriert wurde, wird diese Einstellung ignoriert.
Befehle: beim Anklicken des Visuelements werden die aufgeführten Befehle***1007 ausgeführt
die Befehle werden in der angegebenen Reihenfolge ausgeführt
Hinweis: Per Kontextmenü (rechte Maustaste) kann ein Befehl gelöscht werden.
Hinweis: Die o.g. Methoden können auch kombiniert werden.
Variablen, Funktionen und Formeln
In allen hellgrün hinterlegten Eingabefeldern können i.d.R. Variablen, Funktionen und Formeln***r-3 verwendet werden.