Le composant Web Hyperlien permet de créer un lien hypertexte à partir duquel vous pouvez ouvrir un autre fichier d'un simple clic.
mailto:pierre@societe.com | Envoyer un courrier à Pierre
mailto:pierre@societe.com?subject=Bonjour Pierre | Envoyer un courrier à Pierre
mailto:pierre@societe.com?subject=Bonjour Pierre&cc=Paul&body=Bonjour Pierre.
Vous pouvez utiliser le composant Web Hyperlien seul ou l'intégrer à un composant Web Table. Dans les deux cas, vous pouvez coder les variables de substitution des zones URL et Texte.
Si vous utilisez ce composant Web seul, vous devez indiquer la variable entre accolades dans les zones Texte et URL statiques. La variable correspond au nom du composant Web. Comme indiqué dans l'image suivante, le composant Web est baptisé HYPERLINK1. Par conséquent, la variable de substitution est également appelée HYPERLINK1.
Si les zones URL ou Texte statiques comprennent une variable, le système génère l'URL et le texte au stade de l'exécution en remplaçant la variable de substitution par la valeur renvoyée par le programme hôte. La valeur renvoyée par le programme hôte peut posséder une partie URL et une partie libellé sous la forme url | libellé. Le délimiteur permet de distinguer l'URL du libellé. Par exemple, la variable de substitution de l'URL statique est remplacée par la partie URL de la valeur renvoyée par le programme hôte si cette dernière est http://www.ibm.com | Lien vers IBM. De même, la variable de substitution du texte statique est remplacée par la partie libellé de la valeur renvoyée par le programme hôte.
Prenons un autre exemple pour illustrer le remplacement d'une variable dans les zones URL et Texte d'un hyperlien. Supposons que l'hyperlien d'une page affiche le nom du responsable d'un employé. Dans ce cas, le nom de l'hyperlien est lienresponsable et l'URL est getperson.do?personid={lienresponsable}. La zone Texte est définie sous la forme {lienresponsable}. Le composant Web Hyperlien est mappé sur une zone de sortie dans le programme hôte. Si le programme renvoie la valeur 1085 | Doe, John, la partie URL du lien est 1085 et la partie libellé est Doe, John. Lorsque la page s'affiche, le texte Doe, John apparaît en tant que libellé et la variable {lienresponsable} de la zone URL est remplacée par 1085. La valeur URL du lien est donc getperson.do?personid=1085. Le système affiche les informations relatives au responsable dès que l'utilisateur clique sur le lien.
Vous pouvez également intégrer des composants Web Hyperlien à un composant Web Table en définissant le type de colonne sur Hyperlien.
Si vous cliquez sur le bouton de la colonne Propriétés, le système affiche la boîte de dialogue Propriétés de colonne permettant d'entrer le texte et l'URL statiques. Vous pouvez également inclure des variables de substitution incluses entre accolades, par exemple http://www.{col1}.ibm.{col2}.com.
Dans cet exemple, les variables de substitution col1 et col2 correspondent à des noms de colonne corrects affectés au composant Web Table. Au stade de l'exécution, les variables de substitution sont remplacées par les données de la colonne spécifiée. Seules les données de la colonne spécifiée sont utilisées. Par exemple, les données de la colonne sont renvoyées dans une matrice name:value:true|false si la colonne de table spécifiée est un composant Web Zone de liste. Utilisées en l'état, les données ne sont pas analysées pour extraire un format spécial. Si la variable de substitution désigne une colonne correspondant à une zone d'hyperlien, la valeur utilisée pour remplacer la variable de substitution dépend toutefois de l'emplacement où la variable de substitution est définie. Si la variable est définie dans la zone URL statique, elle est remplacée par la partie URL de la valeur renvoyée par le programme hôte. Sinon, la variable de substitution est remplacée par la partie texte de la valeur renvoyée par le programme hôte.
Dans l'exemple suivant, vous pouvez utiliser des valeurs de substitution dans un composant Web Hyperlien qui est utilisé dans un sous-fichier.
La colonne Nom désigne un hyperlien et la colonne ID est masquée. Le sous-fichier est conçu de telle sorte que si un utilisateur clique sur un nom de la colonne Nom du sous-fichier, l'ID masqué associé au nom est transmis à une fonction JavaScript. Dans le sous-fichier, les colonnes sont définies comme suit :

