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
Plan de sécurité Microsoft 365
Les attaquants savent comment prendre le contrôle de votre tenant Microsoft 365, et vous, savez-vous comment le reprendre en main ?
Les articles les plus consultés
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Les 6 étapes vers un diagnostic réussi
- Et si les clients n’avaient plus le choix ?
Les plus consultés sur iTPro.fr
- ADI, l’infrastructure de données de Scality pensée pour l’ère de l’IA et de la souveraineté
- Les coûts cachés des merge requests générées par l’IA
- WatchGuard lance Rai, une IA agentique taillée pour les MSP
- Mythos révèle les limites d’un Zero Trust centré sur le réseau
Articles les + lus
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
Moderniser le développement logiciel : de la fragmentation à l’intégration
Analyse Patch Tuesday Avril 2026
À la une de la chaîne Tech
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
- Moderniser le développement logiciel : de la fragmentation à l’intégration
- Analyse Patch Tuesday Avril 2026
