- 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.