La lista siguiente define los consoleFields en una variable de tipo MenuItem.
Ninguno de los consoleFields es obligatorio; puede determinar la selección del usuario estableciendo cualquiera de estos tres campos:
accelerators,
labelText o
labelKey.
- accelerators
- Indica las pulsaciones de tecla que son equivalentes a la selección del usuario del menuItem. Cada una de estas pulsaciones de tecla hace que se ejecute la cláusula OnEvent de la sentencia openUI correspondiente a la selección de menuItem.
- Tipo: String[]
- Ejemplo: accelerators = ["F1", "ALT_F1"]
- Valor predeterminado: none
- ¿Actualizable durante la ejecución? No
- comment
- Especifica el comentario, que es el texto que se visualiza en la línea de comentario específica de menuItem cuando se selecciona el menuItem.
- Tipo: String
- Ejemplo: "Delete the record"
- Valor predeterminado: Serie vacía
- ¿Actualizable durante la ejecución? Sí
La línea de comentario es la que aparece debajo de la línea de menú.
- commentKey
- Especifica un tecla utilizada para buscar el paquete de recursos que incluye el comentario, que es el texto que se visualiza en la línea de comentario específica de menuItem (si existe) cuando se selecciona el menuItem. Si especifica a la vez comment y commentKey, se utiliza comment.
- Tipo: String
- Ejemplo: commentKey = "myKey"
- Valor predeterminado: Serie vacía
- ¿Actualizable durante la ejecución? Sí
El paquete de recursos se identifica mediante la variable de sistema ConsoleLib.messageResource, tal como se describe en messageResource.
- help
- Especifica el texto que debe visualizarse cuando se produce la siguiente situación:
- El menuItem está seleccionado; y
- El usuario pulsa la tecla identificada en ConsoleLib.key_help.
- Tipo: String
- Ejemplo: help = "Deletion is permanent"
- Valor predeterminado: Serie vacía
- ¿Actualizable durante la ejecución? Sí
- helpKey
- Especifica una tecla de acceso para buscar el paquete de recursos que contiene el texto que debe visualizarse cuando se produce la siguiente situación:
- El menuItem está seleccionado; y
- El usuario pulsa la tecla identificada en ConsoleLib.key_help.
Si se especifica a la vez
help y
helpKey, se utiliza
help.
- Tipo: String
- Ejemplo: helpKey = "myKey"
- Valor predeterminado: Serie vacía
- ¿Actualizable durante la ejecución? Sí
El paquete de recursos se identifica mediante la variable de sistema ConsoleLib.messageResource, tal como se describe en messageResource.
- labelText
- La etiqueta que representa el menuItem.
- Tipo: Literal de tipo String
- Ejemplo: labelText = "Delete".
- Valor predeterminado: none.
- ¿Actualizable durante la ejecución? No
- labelKey
- Especifica una tecla para buscar el paquete de recursos que contiene la etiqueta de menuItem. Si especifica a la vez labelText y labelKey, se utiliza labelText.
- Tipo: String
- Ejemplo: labelKey = "myKey"
- Valor predeterminado: Serie vacía
- ¿Actualizable durante la ejecución? No
El paquete de recursos se identifica mediante la variable de sistema ConsoleLib.messageResource, tal como se describe en messageResource.
- nombre
- Nombre de menuItem, tal como se utiliza en un contexto de programación en que el nombre se resuelve durante la ejecución. Concretamente, el nombre se utiliza en la sentencia openUI que responde a la selección de menuItem.
Se recomienda que el valor del campo name sea el mismo que el nombre de la variable.
- Tipo: String
- Ejemplo: name = "myItem"
- Valor predeterminado: none
- ¿Actualizable durante la ejecución? No