uiType

La propiedad uiType especifica los códigos HTML que deben crearse cuando un programa de tipo VGWebTransaction emite una sentencia show o converse que visualiza un registro de tipo VGUIRecord.

Los valores válidos son los de la enumeración UITypeKind:
hidden
Hace que el campo de registro se convierta a uno o varios códigos HTML <INPUT> de tipo HIDDEN. El valor que asigne por programa a un campo de registro en este caso estará disponible para cualquier programa invocado desde la página Web, pero sólo será visible al usuario si éste revisa el código fuente de la página Web por medio de pulsaciones específicas de teclado. Si desea impedir que el usuario vea un valor, no utilice el valor de uiType hidden, sino el valor de uiType none.
input
Hace que el campo de registro se convierta a uno o varios códigos HTML que permiten al usuario asignar valores. El tipo de códigos HTML se ajustan a los demás valores especificados durante la declaración.

El entorno de ejecución de EGL realiza ediciones de entrada en los valores para los que uiType es input. Aunque los códigos convertidos pueden visualizar valores asignados por programa, el entorno de ejecución de EGL no realiza formateo de salida en dichos valores.

inputOutput
Hace que el campo de registro se convierta a uno o varios códigos HTML que tienen valores de visualización iniciales, que el usuario puede cambiar. El tipo de códigos HTML se ajustan a los demás valores especificados durante la declaración.

El entorno de ejecución de EGL realiza formateo de salida y ediciones de entrada en los valores para los que uiType es inputOutput.

none
Hace que el campo de registro quede excluido del código HTML enviado al navegador. En la mayoría de los casos, el campo está disponible en los niveles 2 y 3.

Puede utilizar el campo de registro en una función de edición que se ejecute en el nivel 2, pero sólo si el registro VGUI lo presenta una sentencia converse o una sentencia show con una cláusula returning to.

Si un registro VGUI es presentado por una sentencia show sin una cláusula returning to, no puede almacenar el campo de registro en el nivel 2 para utilizarlo después de que el usuario someta la página, ya que, después de ello, el bean de registro de UI y el objeto de registro de UI se crean con datos procedentes del navegador y sólo desde el navegador.

Si un campo de registro para el que uiType es none se utiliza como parámetro de enlace en un campo para el que uiType es submit, submitBypass o programLink, el entorno de ejecución de EGL trata uiType none como uiType hidden e incluye el campo generado en el código HTML.

output
Hace que el valor del campo de registro se coloque en el código HTML. Algunos aspectos de la salida HTML varían en función de otros valores especificados durante la declaración.

El usuario no puede escribir datos para cambiar un valor output en la página Web, pero en algunos casos puede seleccionar uno o varios valores output de la lista, en cuyo caso las selecciones quedan a disposición del programa.

El entorno de ejecución de EGL realiza formateo de salida en los campos para los que uiType es output.

programLink
Hace que el campo de registro se convierta a un código HTML <A>, que se visualiza como enlace de hipertexto. Se utiliza la propiedad @programLinkData para especificar un programa VGWebTransaction que se invocará si el usuario pulsa el enlace de hipertexto.
submit
Hace que el campo de registro se convierta a un código HTML <INPUT> de tipo SUBMIT. Si el usuario pulsa el botón SUBMIT resultante del código, el entorno de ejecución de EGL del nivel 2 realiza ediciones de la entrada del usuario y (si éstas son satisfactorias) envía los datos de usuario (incluido el valor del botón SUBMIT) al programa del nivel 3. El valor del botón se almacena en el campo del valor submit.
submitBypass
Hace que el campo de registro se convierta a un código HTML <INPUT> de tipo SUBMIT. Si el usuario pulsa el botón SUBMIT resultante del código, el valor del botón se almacena en el campo del valor submit y queda disponible para el programa de la capa 3. El resto de la entrada del usuario se pasa por alto.

El uso principal de un campo para el que uiType es submitBypass es definir un botón Exit (salir).

uiForm
Hace que el campo de registro se convierta a una estructura HTML <FORM>, que está separada de la estructura HTML <FORM> por omisión que se suministra cuando la transacción Web presenta una página Web.

Se utiliza la propiedad @programLinkData para especificar un programa VGWebTransaction que se invocará si el usuario pulsa un botón SUBMIT desde la estructura <FORM> derivada. Los datos sometidos a ese programa pueden incluir datos del usuario y datos recibidos del programa que ha presentado la página Web.

Conceptos relacionados
Visión general de las propiedades de EGL

Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.