Eigenschaften von Menüpunkten in der Konsol-UI

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

Feedback