Effectivement, j'utilise messages, avec PrimeFaces <p:messages c'est possible de placer l'ensemble des messages dans une div. Mais j'ai deux petits problèmes.
1) Je ne veux pas les messages systèmes, je veux mes messages personnalisés et pour avoir un message personnalisé, il faut une balise message unique à chaque champs. Les messages personnalisés me permettent d'être plus précis et de gérer l'internationalisation
2) J'ai par exemple un composant PrimeFaces <p:growl http://www.primefaces.org/showcase-labs/ui/growl.jsf que je trouve interressant pour l'affichage de mes messages d'erreur. Pour cela, il faudrait que je récupère mes messages dans un Bean et que je les passe à ce composant
3) Avec le 2) est ce à dire qu'il faudra gérer tout mes validateurs au niveau des Bean ? Si par exemple je veux tester si des champs sont vides, vais-je faire des
1 2
| if((nom.length()==0) || (prenom.length()==0) || (age==0))
return "Entrer les champs obligatoires, précédés par des étoiles"; |
???????
Si oui, il faudra que toutes mes proprités soient initialisées au vide, si non je recevrait une exception, NPE, c'est à dire il faudra faire
String nom=""; String prenom=""; int age=0;
Merci.
Partager