JEE - 2008-2009

François Pfister francois.pfister@ema.fr

TP2: jsf, bean métier, backing-bean





Créer un bean Customer avec les attributs id, name, forName, une méthode toString(), deux constructeurs, les accesseurs et mutateurs pour tous les attributs:



:

Créer un backing-bean BankControler, comportant le modèle: une liste de Customer, ainsi que des liens vers les composants de l'ihm: UIData pour un tableau et UISelectBoolean pour une case à cocher. Créer les accesseurs et mutateurs pour tous les attributs de la classe.




Déclarer ce backing-bean dans faces-config.xml:




Créer une jsp pour afficher le premier Customer dans un formulaire:



ainsi que la liste dans un tableau:




Ajouter un bouton pour soumettre le formulaire:




Coder l'action dans le controleur:




Déployer et tester:





Implémenter une méthode d'ajout dans le contrôleur:




Ajouter le bouton de commande dans la jsp:



Déployer et tester l'ajout:



Ajouter un bouton de suppression:






Coder la méthode de suppression dans le controleur:





Il faut aussi ajouter la checkbox dans le tableau côté jsp:






Déployer, tester, ajouter et supprimer des Customer: