L’événement utilisateur HTML prototypique est un clic d’un bouton Submit. Pour ajouter un bouton Submit à un formulaire, il suffit de glisser/déposer le Command Button hors de la palette. Il faut ensuite indiquer comment l’application réagira à cet événement.
Pendant que le curseur est
Problème 1 : Mapper des événements UI aux processus de gestion

dans l’étiquette commandButton dans l’éditeur JSF, nous ouvrons l’onglet Properties en bas de WDSc (figure 4). Ensuite, nous cliquons sur le bouton portant l’icône crayon ; à sa droite, on voit le texte « Click to code the action this button performs » (Cliquer pour coder l’action que ce bouton effectue).
Cette manoeuvre ouvre la vue Quick Edit avec le texte « Insert a code snippet or write your script here » (Insérer un fragment de code ou écrire votre script ici). Quand nous cliquons n’importe où dans cet éditeur, le texte est remplacé par des commentaires Java qui vous demandent d’insérer du code Java. Il faut bien comprendre que ce gizmo GUI fournit simplement un moyen rapide d’ajouter du code à la classe Java. Nous aurions pu simplement ouvrir l’éditeur Java et y placer le code.
Mais le gizmo GUI garantit que le mapping de l’événement UI au code Java est correctement effectué. Ensuite, à la place de la logique de gestion réelle, nous ajoutons le code suivant (j’expliquerai plus loin la raison de la valeur chaîne return) : System.out.println("Input: "+getText1()); return "TO BE EXPLAINED LATER"; Une fois le code Java ajouté, WDSc insère automatiquement le code suivant dans l’étiquette JSF CommandButton : action="#{pcPage1.doButton1Action1}" Nous utilisons le paramétrage de l’attribut action de CommandButton pour mapper les événements UI au processus de gestion.
Cette façon de faire est beaucoup plus simple et directe que Struts ou d’autres solutions framework MVC Java. A noter que pcPage1 est le nom que le wizard de création de pages JSF de WDSc a attribué au backing bean Page1.java dans le faces-config.xml. De plus, doButton1 Action1 est le nom de la méthode que le wizard Quick Edit a ajouté à la classe Page1.java.
J’ai un reproche à faire aux wizards JSF : l’attribut et les noms de méthodes ne décrivent pas leur objectif. Vous pouvez bien sûr les renommer, mais veillez à ce que le changement soit répercuté dans la page JSF et dans la classe Java.
Téléchargez cette ressource

État des lieux de la réponse à incident de cybersécurité
Les experts de Palo Alto Networks, Unit 42 et Forrester Research livrent dans ce webinaire exclusif leurs éclairages et stratégies en matière de réponses aux incidents. Bénéficiez d'un panorama complet du paysage actuel de la réponse aux incidents et de sa relation avec la continuité de l'activité, des défis auxquels font face les entreprises et des tendances majeures qui modèlent ce domaine. Un état des lieux précieux pour les décideurs et professionnels IT.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Attaque Microsoft SharePoint, analyse et recommandations
- Devenir RSSI : quels parcours et de quelles qualités faire preuve ?
- Évolution du marché de la virtualisation : quelle voie choisir ?
- La performance de l’IA et l’analytique reposent sur des fondations de données solides
- AI Appreciation Day,16 juillet « cet email de 10 pages aurait pu se résumer en 3 points »
