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:
    Abbildung 1. Menupunkt Demo
    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"]