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.
Wichtig:
Visuelemente werden nicht(!) projektbezogen verwaltet, sondern sind ein Bestandteil der EDOMI-Installation. Auch Eigene Visuelemente***r-3-0 werden stets in diesem globalen Kontext angelegt und verwaltet.
Weiterführende Informationen
Erstellen von Visualisierungen im Visueditor***2
Entwicklung von Visuelementen***r-3-0
Spezifische Eigenschaften
Je nach Visuelement stehen verschiedene spezifische Eigenschaften zu Verfügung. Dies ist eine Übersicht sämtlicher auf diesem System verfügbarer Visuelemente:
Allgemeine 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)
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)
HTML-Tags werden entsprechend interpretiert, z.B. wird "<i>EDOMI</i>" zur Anzeige von "EDOMI" (kursiv) führen
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 von KO1 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 von KO1 oder KO3 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.
Option "automatisch/Zahl/String": legt den Datentyp des angegebenen Wertebereichs fest
automatisch: je nach Datentyp von KO1 bzw. KO3 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
KO1 (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
Hinweis: bei aktivierter "Live-Vorschau" (s.u.) wird der Wert dieses KOs ggf. von anderen Visuelementen (z.B. Drehregler) temporär angepasst
KO2:
dieses KO wird i.d.R. bei der Bedienung eines entsprechenden Visuelements auf einen Wert gesetzt (z.B. Drehregler)
Hinweis: Dieser KO-Wert wird ggf. während der Bedienung geeigneter Visuelemente als Vorschau-Wert für das KO1 aller anderen Visuelemente mit aktivierter Live-Vorschau (s.u.) bereitgestellt.
KO3:
dieser KO-Wert wird ausschließlich zur Steuerung eines dynamischen Designs***1003 verwendet
wenn dieses KO angegeben wurde, wird ein dynamisches Design durch dieses KO3 gesteuert
wenn dieses KO nicht angegeben wurde, wird ein dynamisches Design durch das KO1 gesteuert
Option "Live-Vorschau": ist diese Option aktiviert, wird der KO-Wert von KO1 ggf. während der Bedienung eines geeigneten anderen Visuelements (z.B. Drehregler) lokal auf dem Endgerät im Sinne einer Vorschau unmittelbar angepasst
diese Option kann z.B. genutzt werden, um einen "Knopf" (z.B. bei Drehregler, Schieberegler, etc.) während der Bedienung 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 KO2 "Temperatur" auf einen Wert, ein Universalelement zeigt diesen KO-Wert (als KO1) 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 KO2 "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 "KO2 zyklisch setzen" zu aktivieren (die Live-Vorschau wird dann automatisch deaktiviert, da der KO-Wert tatsächlich zyklisch gesetzt wird).
Wichtig: Bei aktivierter Option "KO2 zyklisch setzen" (z.B. bei Drehregler, Schieberegler, etc.) werden die Live-Vorschau-Einstellungen für das entsprechende Visuelement (und alle anderen) vollständig ignoriert.
Haltezeit: legt fest, ob und wie lange der Live-Vorschau-Wert gehalten werden soll, bevor der tatsächliche 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
Hinweis: Die Haltezeit wird ggf. auch auf das aktiv bediente Visuelement selbst angewendet, z.B. kann somit ein "Zurückspringen" des Wertes bei einem Drehregler nach Abschluss der Bedienung verhindert werden.
Wichtig: Bei einem Neuaufbau einer Visuseite (z.B. Seitenwechsel) werden alle Haltezeiten zurückgesetzt.
Hinweis: Weitere Hinweise zur Bedeutung der entsprechenden KOs sind der Hilfe zum jeweiligen Visuelement zu entnehmen.
Seitensteuerung: beim Anklicken des Visuelements wird die angegebene Visuseite (oder ein Popup) geöffnet bzw. ein bestimmtes Popup geschlossen
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.
dieses Popup: 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.
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.
Schaltflächen
Mit der Schaltfläche "Anwenden" werden die Einstellungen übernommen, das Fenster jedoch nicht geschlossen. So können (bei entsprechender Positionierung des Fensters) die Auswirkungen unmittelbar beurteilt werden.
Wichtig:
Mit der Schaltfläche "Abbrechen" werden grundsätzlich alle Änderungen verworfen. Dies betrifft jedoch nicht Änderungen bei "Design", "dynamischen Designs" und "Befehle" - hier werden Änderungen unmittelbar übernommen, die Schaltfläche "Abbrechen" bleibt daher wirkungslos.
Variablen, Funktionen und Formeln
In allen hellgrün hinterlegten Eingabefeldern können i.d.R. Variablen, Funktionen und Formeln***r-3 verwendet werden.