JSF jeter FacesMessage réguliers méthode d'haricot
Dans JSF personnalisée de convertisseurs et les validateurs, vous pouvez dire:
FacesMessage message = new FacesMessage(
FacesMessage.SEVERITY_ERROR, "Invalid length!",
"Length = 8");
throw new ConverterException(message);
ti et envoie le message à certains h:composant de message déterminé à partir du convertisseur ou du programme de validation. Est-il un moyen de faire quelque chose comme ça régulièrement méthode d'haricot(et si oui, comment déterminer le h:composant de message sorcière va rendre le message) ou la meilleure façon est de faire tout le travail de validation dans les validateurs personnalisés et à gauche de la logique métier à l'absence de contrôle de la fève méthodes.
InformationsquelleAutor Evgeni Dimitrov | 2011-04-27
Vous devez vous connecter pour publier un commentaire.
Bien sûr que, parfois, vous ne pouvez pas compter uniquement sur les Validateurs, mais besoin de faire un peu de validation sur le haricot. (la plupart du temps vous avez besoin de ce type de validation lors de la validation de données pour de multiples entrées)
Pour ce cas, si vous avez un
h:messages
contrôle sur la page, cela permettra de montrer l'erreur là:Si vous souhaitez afficher les messages de validation par les composants et non pas à l'aide d'un général, une par page, voir cette réponse.
Ps: attention, si vous utilisez
h:messages
il affiche également d'autres composants de validation des messages aussi. Si vous ne voulez pas que cette sérieglobalOnly="true"