Noticias

Funcion LINK en Web Panels

En esta sección profundizaremos en las características de GeneXus 7.0 y esta edición la inauguramos con la función LINK y su diferencia con los comandos call y link que también permiten relacionar Web Panels dentro de una aplicación.

Función LINK

La función LINK permite "enlazar" un Web Panel con otro Web Panel o URL. Esta función se puede asociar a la propiedad link de un control dentro de cualquier evento del Web Panel, teniendo como resultado que al hacer click sobre dicho control se realiza la llamada al Web Panel o URL referenciado en el link.
La sintaxis de la función link es:

link(Objeto/URL,[par1],[par2],...,[parn])

siendo
Objeto/URL el Web Panel o URL a llamar y
[par1]...[parn] el conjunto de parámetros a pasar a los mismos.

Comando LINK

El comando link es equivalente al comando call para llamar a páginas estáticas o redireccionar a una URL estática. Este comando puede ser utilizado dentro de cualquier evento en un Web Panel con excepción del evento Load. El resultado de la utilización de este comando es el redireccionamiento en forma automática a la URL especificada dentro del mismo.
La sintaxis de este comando es la siguiente:

link(<URL> , <parm1>, ...,<parmn>)

donde:
<URL> es el nombre de la URL a la que se va a redireccionar
<parm1>...<parmn>: son los parámetros que recibe la URL. El pasaje de parámetros es opcional.

CALL’s VS LINK’s

Para relacionar Web Panels dentro de una aplicación se dispone de los comandos call, link y la función link.
A continuación se realiza una comparación para aclarar las diferencias entre los mismos.
Desde un web panel se puede hacer CALL a:

  • Web Panels
  • Procedimientos (que no tengan "salida")

La función y el comando LINK puede hacer referencia a:

  • Web Panels
  • Páginas HTML estáticas