Wizard Framework Elemente
Notification Bar
Die Notification Bar dient der Anzeige von wichtigen Informationen wie Warnungen und Fehlern.
-
Beim Auftreten eines Fehlers oder einer Warnung wird die Notification Bar für die Anzeige der Meldung unterhalb der Navigation Bar aufgeklappt.
-
Die Meldung innerhalb der Notification Bar wird zwischen 2 und 6 Sekunden angezeigt (siehe wichtige Variablen und Konstanten) bis die Notification Bar wieder geschlossen wird.
-
Je nach Priorität des Fehlers wird die Notification Bar in einer entsprechenden Farbe angezeigt. Folgende Farben sind vorgegeben: Grün (INFO), Gelb (WARNING), Rot (SEVERE).
-
Es wird immer die aktuellste Nachricht mit der höchsten Priorität angezeigt. Eine Meldung mit höherer Priorität überschreibt eine Meldung mit geringerer Priorität. Eine Meldung mit niedrigerer Priorität kann nie eine Meldung höherer Priorität überschreiben.
-
Wichtige Meldungen werden auch im Logvier ausgegeben. Es können verschiedene Texte für die Notification Bar und den Logviewer definiert werden. Texte die im Logviewer ausgegeben werden sollen, müssen im Message-Katalog mit dem Postfix "_Logview" enden.
-
Wenn eine Meldung für die Anzeige innerhalb der Notification Bar zu lang ist, wird diese automatisch mit den Symbolen "..." abgekürzt.
Verwendung als Referenz
Die Notification Bar kann auch als Referenz außerhalb des Wizard Frameworks verwendet werden. Das Referenzpanel "NOTIFICATION_BAR.pnl" befindet sich unter < wincc_oa_path >/panels/objects_parts/STD_OBJECTS.
Folgende Dollarparameter müssen gesetzt werden um die Notification Bar in eigenen Panels zu initialisieren:
$ Parameter | Typ | Default | Bereich | Beschreibung |
---|---|---|---|---|
$bExpandable | bool | 0 | Definiert ob die Notification Bar erweiterbar ist (die letzten 3 Meldungen werden angezeigt) oder nicht. | |
$bFitToPanel | bool | Definiert ob die Notification Bar an das Panel angepasst wird. | ||
$bRootPanel | bool | => showinallpanels root auch logviewer. | ||
Zusätzliche Datenpunkte welche ebenfalls auf Meldungen, die in der Notification Bar angezeigt werden sollen, überprüft werden sollen. |
Für die weitere Konfigurationen müssen entsprechende Notification Bar Control-Funktionen verwendet werden.
Panel Area
In der Panel Area werden definierte Panels innerhalb des Wizards angezeigt. Um Panels zum entsprechenden Navigationselement des Wizards hinzuzufügen, kann das Wizard Konfigurationspanel verwendet werden. Alternativ kann auch der Panelpfad auf den internen Datenpunkt des Wizards geschrieben werden.
Bottom Bar
Die Bottom Bar wird vom Wizard Framework verwendet um dynamisch die benötigten Schaltflächen an den vorgesehenen Positionen anzuzeigen. Die horizontale Position der Schaltflächen wird automatisch errechnet. Die Texte oder Tooltiptexte der Schaltflächen werden im Message-Katalog "wfShapes.cat" festgelegt.
Im Wizard Framework beziehen sich die Bottom Bar Elemente immer auf das momentan angezeigte Panel. Wird ein anderes Menüelement (Navigationspunkt) geöffnet, wird die Bottom Bar aktualisiert um die für dieses Element definierten Schaltflächen anzuzeigen.
Es ist möglich, die Bottom Bar als Referenz außerhalb des Wizard Frameworks zu verwenden. Das Referenzpanel "BtnBottomBar.pnl" befindet sich unter < wincc_oa_path >/panels/vision/wf/objects.
Verwendung als Referenz
Die folgenden Dollarparameter müssen gesetzt werden um die Botom Bar in eigenen Panels zu initialisieren.
$Parameter | Beschreibung |
---|---|
$dsButtons |
Liste der Buttons die angezeigt werden sollen. Folgende Keys sind verfügbar:
|
$dsVisibleFunc | Liste mit Funktionen bzw. Scripten die zur Sichtbarkeit der Buttons verwendet werden. Z.B. Berechtigungsüberprüfung, Lizenzüberprüfung usw. Wenn der jeweilige Button immer sichtbar sein soll, muss das Keyword "wf_alwaysTrue" verwendet werden. |
$dsEnabledFunc | Liste mit Funktionen bzw. Scripten die zur Bedienbarkeit (aktiv, inaktiv) der Buttons dienen. Z.B. Berechtigungsüberprüfung, Lizenzüberprüfung usw. Wenn der jeweilige Button immer bedienbar sein soll, muss das Keyword "wf_alwaysTrue" verwendet werden. |
$dsExecFunc | Liste mit Funktionen und Scripten die beim Click-Event vom jeweiligen Button aufgerufen werden. |
$dsIcons | Liste mit Icon-Pfaden (relativer Pfad) die statt dem Buttontext angezeigt werden sollen. |
$sReferenceName | Referenzname der Bottom Bar - Referenz. Damit können die Shapes in der Referenz einfacher mit setValue und getValue angesprochen werden. |
Falls die oben genannten Parameter nicht übergeben werden, oder die Länge der Parameter nicht übereinstimmt, werden keine Buttons angezeigt. Das bedeutet, wenn beispielsweise zwei Buttons definiert werden, müssen auch zwei Einträge bei jedem anderen Dollarparameter angegeben werden. Um mehrere Einträge bei einem Dollarparameter anzugeben, müssen diese durch eine Pipe " | " getrennt werden. Beachten Sie, dass Leerzeichen vor und nach der Pipe verwendet werden müssen.
Für die weitere Konfiguration müssen die entsprechenden Bottom Bar Control-Funktionen verwendet werden.