Commencez par ouvrir la perspective WebFacing de l’application existante. Nous utiliserons Web Settings pour créer un hyperlien chargé d’invoquer la Web Interaction de l’application Web Tools existante. L’hyperlien sera validé sur le numéro d’article de cet écran. Quand l’utilisateur cliquera dessus, l’hyperlien invoquera l’application Web Tools, laquelle affichera la photo
Web Settings
de l’article avec quelques détails.
Pour créer l’hyperlien, procédez ainsi :
- Dans la vue du projet WebFacing, étendez le projet et son dossier DDS.
- Faites un clic droit sur le membre source de l’écran.
- Cliquez sur Open With puis sur CODE Designer dans le menu surgissant.
Une fois le membre DDS chargé, sélectionnez l’écran et veillez à bien choisir l’onglet Web Settings (figure 2). Dans le panneau gauche de l’onglet Web Settings, sélectionnez Create Hyperlink. Dans le panneau de droite, cliquez sur la case Create Hyperlink et sélectionnez le bouton radio JavaScript hyperlink. Pour finir, entrez la fonction JavaScript réelle que vous voulez appeler quand l’utilisateur clique sur le numéro d’article. Nous verrons bientôt ce que cette fonction accomplira. Pour l’instant, entrez simplement la ligne suivante :
showDetail(&{RTITEM.value})
Vous vous en doutez, la valeur qui sera transmise à cette fonction JavaScript sera le numéro d’article présent sur l’écran. Vous venez donc de créer l’hyperlien pour le numéro d’élément. Sauvegardez votre travail et reconvertissez votre application pour obtenir le nouvel écran WebFacing avec cet hyperlien. L’opération suivante consiste à créer la fonction JavaScript.
JavaScript
Désolé, mais il est vrai que vous devez connaître un peu de JavaScript pour pouvoir bénéficier de cette fonctionnalité. La fonction que nous créons ici est très simple, aussi l’expliquonsnous. Si vous vouliez faire des choses plus compliquées, il faudrait vous munir de l’un des nombreux ouvrages existants sur JavaScript.
Dans chaque application WebFacing, se trouve un dossier nommé USR. Vous pouvez l’obtenir en suivant cette structure de dossier : Your project, WebContent, webfacing, Client- Script usr.
Cliquez sur USR puis faites un clic droit dessus pour voir un menu surgissant. Sélectionnez New, Other, Web, JavaScript file. L’écran suivant vous permettra de donner au membre JavaScript un nom de fichier. Tapez le nom de votre choix et cliquez sur Finish. L’éditeur est ainsi ouvert et vous êtes prêts à taper votre JavaScript. Tapez la fonction ci-après :
1 / / Myfunction.js
2
3 / / showDetail
4 function showDetail(itemnumber)
5 {
6 var features = ‘height=400,
7 widht=400, toolbar=no,
8 resizable=yes’;
9 var URL = ‘/helpers/
10 getItemDetail.do?itemno=’
11 + itemnumber;
12 var itemWIN = window.open(URL,
13 ‘items’,features);
14 }
Si vous avez utilisé des procédures en RPG IV, considérez que la fonction JavaScript est de même nature. La ligne 4 déclare la fonction et lui fait transmettre un paramètre unique. Les lignes 6-8 déclarent une variable qui contient la description de la fenêtre avec ses attributs dans laquelle nous voulons afficher le détail de l’article. Les lignes 9-11 déclarent une autre variable qui contient la valeur URL pour l’application Web Tools que nous voulons invoquer. On voit que la déclaration ajoute (concatène) aussi le numéro d’article à l’URL.
Comment connaître l’URL pour l’application Web Tools que vous allez invoquer ? C’est facile ! Allez à votre projet d’application Web et recherchez sous le dossier WebContent un fichier ayant un type .wit. Faites un clic droit dessus et ouvrez-le avec le wizard Web Interaction. Cela affichera le wizard Web Interaction pour ce projet spécifique. Dans le champ URL d’interaction, vous verrez l’URL par laquelle cette application sera invoquée. C’est la valeur que vous déclarez sur la ligne 9 de la fonction JavaScript.
La dernière ligne du fichier source JavaScript invoque essentiellement l’application Web Tools (en lui transmettant le numéro d’article) et affiche la fenêtre avec les détails de l’article. A noter que quand on invoque une interaction à partir d’un autre projet, tel que WebFacing Web, il faut la faire précéder de la racine de contexte pour l’interaction. Dans notre cas, la racine de contexte est ‘/helpers’.
Téléchargez cette ressource
Microsoft 365 Tenant Resilience
Face aux failles de résilience des tenants M365 (configurations, privilèges, sauvegarde). Découvrez 5 piliers pour durcir, segmenter et surveiller vos environnements afin de limiter l’impact des attaques. Prioriser vos chantiers cyber et améliorer la résilience de vos tenants Microsoft 365.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Sekoia.io : l’alternative européenne qui s’impose dans la cybersécurité
- Redéfinir la confiance à l’ère de l’IA agentique : les entreprises sont-elles prêtes pour le SOC autonome ?
- IA Agentique : la vraie rupture c’est la gouvernance humaine
- Les défaillances des pipelines de données pèsent lourdement sur la performance des grandes entreprises
Articles les + lus
Analyse Patch Tuesday Mars 2026
Une nouvelle ère de la modernisation du mainframe
Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
Adapter la sécurité OT aux réalités de l’industrie
À la une de la chaîne Tech
- Analyse Patch Tuesday Mars 2026
- Une nouvelle ère de la modernisation du mainframe
- Communes, entreprises ? Non, face au RGAA 5, l’IA seule ne rendra pas vos sites accessibles
- DevX Summit EMEA : les développeurs au cœur de la révolution de l’IA
- Adapter la sécurité OT aux réalités de l’industrie
