La propiedad compleja @programLinkData se utiliza en un programa de
tipo VGWebTransaction para especificar detalles para transferir el control a otro programa
VGWebTransaction cuando el usuario somete un formulario o pulsa un enlace de hipertexto.
Los campos de la propiedad
@programLinkData y sus tipos son los siguientes:
- programName String
- Identifica el programa que debe invocarse cuando el usuario somete el formulario o
pulsa el enlace hipertexto. Se utiliza un alias durante la generación si especifica el
alias o especifica el nombre de un componente de programa cuando ese componente tiene un
alias y está en el área de trabajo actual.
Si el campo del componente VGWebTransaction
está definido y es accesible desde el área de trabajo actual, el nombre de paquete del
componente VGWebTransaction se genera en el bean que debe utilizarse durante la
ejecución; de lo contrario, el nombre de paquete del programa se deriva del valor de
javaProperty de la entrada de aplicación (application) del archivo de propiedades
hptLlinkage.
- uiRecordName String
- Identifica un registro VGUI que debe enviarse (si hay alguno). Dicho registro
incluye datos del formulario Web, de los parámetros de enlace, o ambos. Se utiliza un
alias durante la generación si especifica el alias o especifica el nombre de un
componente VGUIrecord cuando ese componente tiene un alias y está en el área de trabajo
actual.
Si el componente VGUIRecord especificado para el campo uiRecordName está definido y es
accesible desde
el área de trabajo actual durante la generación, el nombre de paquete del componente
VGUIRecord se genera en el
bean que debe utilizarse durante la ejecución; de lo contrario, se utiliza el nombre de
paquete utilizado para el
programa para el registro de UI.
- newWindow Boolean
- Indica si la página Web presentada por el programa invocado estará en una ventana
del navegador diferente de aquella en la que el usuario ha sometido el formulario o
pulsado el enlace hipertexto. Los valores válidos son los siguientes:
- no (valor predeterminado)
- La página Web estará en la misma ventana. Si el formulario actual se ha presentado
mediante una sentencia show con una cláusula de retorno o mediante una sentencia
converse, una ventana nueva interrumpirá la conversación existente con el usuario.
- yes
- La página Web estará en una ventana diferente.
- @linkParms @linkParameter[]
- Identifica los valores que deben
colocarse en el registro de entrada del programa receptor.
Los campos de la
propiedad
@linkParameter y sus tipos son los siguientes:
- name STRING
- El nombre de un campo del registro de entrada del programa que se invoca
- value literal
- Un valor de literal que debe pasarse
- valueRef STRING
- Un campo del registro que se envía al programa invocado; se pasa el contenido del
campo de registro.
No puede especificar value y valueRef en la misma propiedad
@linkParameter.