Interfaz de usuario de consola

La Interfaz de usuario de consola (ConsoleUI) es una interfaz que visualiza el programa EGL en un formato de visualización basado en caracteres correspondiente a una terminal 3270 o a una terminal equivalente de tipo pantalla verde. ConsoleUI no visualizará en un navegador Web y los usuarios solo podrán interactuar con la interfaz mediante teclas; con el programa ConsoleUI no se utiliza ratón.

ConsoleUI y la Interfaz de usuario de texto (TextUI) interactúan con los usuarios mediante un dispositivo de pantalla y un teclado. Sin embargo, a la hora de visualizar un formulario en la pantalla, ambas interfaces de usuario tienen comportamientos distintos:

Nota: EGL no soporta la utilización de ConsoleUI y TextUI en el mismo programa.

Puede crear una interfaz ConsoleUI codificando los elementos de ConsoleUI en un archivo fuente EGL y puede utilizar los elementos del paquete del sistema EGL egl.ui.console para crear la interfaz ConsoleUI. El paquete del sistema egl.ui.console, contiene todos los componentes relacionados para crear un ConsoleUI, como por ejemplo, biblioteca, sentencia, registros y componentes fuente de enumeraciones.

Pantallas y Ventanas

Cada ConsoleUI puede tener varias ventanas abiertas simultáneamente. La ventana por omisión y primera ventana que se abre es una ventana de pantalla completa, llamada pantalla. Las ventanas abiertas después de esta se apilarán unas sobre otras; la ventana superior es la ventana activa. Cuando se cierra la ventana activa, la ventana que queda encima de las otras es la nueva ventana activa.

ConsoleForm

Cada ventana puede mostrar un ConsoleForm individual. Un registro ConsoleForm es un registro que define las propiedades del formulario en la ventana. Las propiedades de ConsoleForm son Name, formSize, showBrackets y delimiters.

El registro ConsoleForm se componente de elementos ConsoleField que definen todos los atributos presentados para el formulario. Las propiedades de ConsoleField son por ejemplo: binding, dataType e inputRequired

Menú

Cada ventana puede visualizar un Menú individual que puede tener un número ilimitado de menuItems. Los usuarios finales se moverán por el menú y seleccionarán el elemento de menú (menuItem) deseado que ejecutará la acción OnEvent asociada al menuItem en el programa EGL. Las propiedades de Menu son labelText, labelKey, menuItems. Las propiedades de MenuItem son por ejemplo: Name, comment y help.

Solicitud

Un elemento de solicitud permite al programa EGL interactuar con el usuario para recuperar una información de tipo carácter. Las propiedades de Prompt son: isChar, message, messageKey y responseAttr.

Nota: ConsoleUI proporciona la misma funcionalidad que la característica de formulario de pantalla de I4GL.
Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.