Keine dieser Eigenschaften ist erforderlich. Sie können die Benutzerauswahl bestimmen, indem Sie eine der folgenden drei Eigenschaften festlegen: accelerators, labelText oder labelKey.
Die folgenden allgemeinen Eigenschaften sind für Menüpunkte verfügbar. Die Verfügbarkeit zur Laufzeit variiert.
Tabelle 1. Eigenschaften für Menüpunktvariablen| Eigenschaft |
Beschreibung |
| help |
Gibt den Hilfetext an, der angezeigt wird, wenn der Benutzer einen Menüpunkt auswählt und die in consoleLib.key_help angegebene Taste drückt.
Kann während der Laufzeit geändert werden. |
| labelKey |
Der Name eines Felds, das eine Taste für die Suche nach dem Ressourcenpaket enthält, in dem wiederum die Bezeichnung für den Menüpunkt enthalten ist. Kann während der Laufzeit nicht geändert werden. |
| labelText |
Zeichenfolgeliteral (STRING), das eine Bezeichnung für einen Menüpunkt angibt. Kann während der Laufzeit nicht geändert werden. |
Die folgenden Eigenschaften gelten ausschließlich für Menüpunkte oder haben eine besondere Bedeutung in diesem Kontext:
- accelerators
- Gibt Tastatureingaben mit einer openUI-Anweisung an, die dem vom Benutzer ausgewählten Menüpunkt entsprechen. Jede dieser Tastatureingaben bewirkt, dass EGL die Klausel OnEvent ausführt, die dem ausgewählten Menüpunkt entspricht.
- Typ: String[]
- Beispiel: accelerators = ["F1", "ALT_F1"]
- Standardwert: none
- Update während der Laufzeit? Nein
- comment
- Gibt den Text an, der in der für den Menüpunkt spezifischen Kommentarzeile angezeigt wird, wenn dieser Menüpunkt ausgewählt wird.
- Typ: String
- Beispiel: "Delete the record"
- Standardwert: Leere Zeichenfolge
- Update während der Laufzeit? Ja
Die Kommentarzeile befindet sich unmittelbar unter der Menüzeile.
- commentKey
- Gibt eine Taste für die Suche nach dem Ressourcenpaket an, das den Text enthält, der in der menüpunktspezifischen Kommentarzeile (falls vorhanden) angezeigt wird, wenn der Menüpunkt ausgewählt wird. Wenn Sie sowohl comment als auch commentKey angeben, wird comment verwendet.
- Typ: String
- Beispiel: commentKey = "myKey"
- Standardwert: Leere Zeichenfolge
- Update während der Laufzeit? Ja
Das Ressourcenpaket ist durch die Systemvariable consoleLib.messageResource gekennzeichnet (siehe messageResource (EGL-Systemvariable)).
- labelText
- Die Bezeichnung des Menüpunkts.
- Typ: String literal
- Beispiel: labelText = "Delete".
- Standardwert: none.
- Update während der Laufzeit? Nein
- labelKey
- Gibt eine Taste für die Suche nach dem Ressourcenpaket an, das die Menüpunktbezeichnung enthält. Wenn Sie sowohl labelText als auch labelKey angeben, wird labelText verwendet.
- Typ: String
- Beispiel: labelKey = "myKey"
- Standardwert: Leere Zeichenfolge
- Update während der Laufzeit? Nein
Das Ressourcenpaket wird durch die Systemvariable consoleLib.messageResource angegeben, wie unter 'messageResource (EGL-Systemvariable)' beschrieben.
- name
- Ein Name für den Menüpunkt, der während der Laufzeit aufgelöst wird. Der Name wird besonders in der Anweisung openUI verwendet, die in Antwort auf die Auswahl des Menüpunkts ausgeführt wird.
Wenn Sie die Eigenschaft name verwenden, geben Sie ihr einen Wert, der dem Namen der Variablen entspricht.
- Typ: String
- Beispiel: name = "myItem"
- Standardwert: none
- Update während der Laufzeit? Nein