Kontextmenü für den AESchirm
Der Alarm- und Ereignis-Schirm kann angepasst werden indem benutzerdefinierte Elemente wie Kontextmenüs zum Alarm- und Ereignisschirm hinzugefügt werden.
Öffnen Sie WinCC_OA_Proj/scripts/libs/aescustomizations.ctl, folgen Sie den TODO-Schritten und implementieren Sie das Interface, um ein Kontextmenü hinzuzufügen:
- Wenn die Row Customization (Zeilenanpassung) aktiviert ist und Sie den Alarm- und Ereignis-Schirm öffnen, wird die folgende Meldung angezeigt:
WCCOAui1:["DEMO active: initializeAesRowCustomization()"]
- Klicken Sie auf Start/Refresh , um die Alarme zu erhalten (wenn Ihr Projekt keine hat, erzeugen Sie welche). Klicken Sie mit der rechten Maustaste, um das
Kontextmenü Demo zu öffnen. Der Menüpunkt wird angezeigt:
und folgendes wird in das Log geschrieben:
WCCOAui1:["CustomizeAesRow::addMenuItems"]["menuItems"][dyn_string 1 items WCCOAui1: 1: "PUSH_BUTTON,Demo,1,1" WCCOAui1:]
- Wenn Sie auf den Menüpunkt Demo klicken, wird folgendes in das Log
geschrieben:
WCCOAui1:["CustomizeAesRow::handleMenuItemClick"]["functionId"][1] WCCOAui1:["Custom menu clicked: "]["functionId"][1]["selectedRows"][mapping 2 items WCCOAui1: 0 : mapping 60 items WCCOAui1: "#52" : -?- WCCOAui1: "abbreviation" : 3 WCCOAui1:LANG:10000 "W" WCCOAui1:LANG:10001 "W" WCCOAui1:LANG:10027 "W" WCCOAui1: "#38" : -?- WCCOAui1: "priority" : 40 ..... skipped WCCOAui1: "#59" : -?- WCCOAui1:]
- Wenn die Row Customization (Zeilenanpassung) aktiviert ist und Sie den Alarm- und Ereignisbildschirm öffnen, wird die folgende Meldung im Log
angezeigt:
WCCOAui1:["DEMO active: initializeAesPermissionCustomization()"]
- Klicken Sie auf Start/Refresh . Wenn Sie auf die Zeile(n) klicken, wird Folgendes in das Log geschrieben:
WCCOAui1:["CustomizeAesPermission::hasAccess(1, 1, 1)"] WCCOAui1:["CustomizeAesPermission::hasAccess() returned TRUE"]