Comment générer des messages par programmation (d'erreur ou de succès) :
boolean erreur = false; CompteBancaire source = gestionnaireCompte.getCompte(idSource); if (source == null) { // Message d'erreur associé au composant source ; form:source est l'id client // si l'id du formulaire est "form" et l'id du champ de saisie de l'id de la source est "source" // dans la page JSF qui lance le transfert. Util.messageErreur("Aucun compte avec cet id !", "Aucun compte avec cet id !", "form:source"); erreur = true; } else { if (source.getSolde() < montant) { // à compléter pour le cas où le solde du compte source est insuffisant... ... erreur = true; } } ... if (erreur) { // en cas d'erreur, rester sur la même page return null; } gestionnaireCompte.tranferer(source, destination, montant); // Message de succès ; addFlash à cause de la redirection. // ...Complétez pour faire apparaitre le montant et les noms des 2 propriétaires des comptes. Util.addFlashInfoMessage("Transfert correctement effectué");
La classe Util
est la classe utilitaire fournie dans l'énoncé du TP.