Définir ses propres messages de commentaires dans Wicket
Comment puis-je définir mes propres messages de commentaires dans Wicket?
Par exemple: si je donne un nom d'utilisateur incorrect, je veux obtenir un message d'erreur comme "Le nom d'utilisateur incorrect, essayez de vous connecter à nouveau." au lieu d'utiliser le message d'erreur par défaut.
Ce serait un exemple?
source d'informationauteur Robo
Vous devez vous connecter pour publier un commentaire.
Vous pouvez afficher vos propres messages d'erreur à l'aide de
error()
etwarn()
etinfo()
. Si vous souhaitez afficher les erreurs dépend de validateurs ou l'indicateur est requis, vous pouvez définir un fichier de propriétés avec le même nom que la classe qui contient une cartographie de champ -> message. Par exemple:Index.java
Index.propriétés
Tous les champs requis
Le domaine
name
dans la formemyform
lorsque cela est nécessaire.Tout terrain avec le nom
password
lorsque cela est nécessaire.Tout terrain avec le nom
phonenumber
lorsque cela est nécessaire.Cette montre une variété de moyens de réglage d'un message de commentaire pour des composants spécifiques.
Vous pouvez aussi mettre les fichiers de propriétés en regard de l'élément suivant (en ordre d'importance, le sommet le plus haut):
Espère que ça aide
@user1090145: j'ai utilisé de la surcharge du Composant erreur() méthode du Valideur classe:
et invoquée dans valider() par
Propriétés votre forme.champ.texte id doit être défini dans YourPage.propriétés
Sources:
Créer validateur personnalisé dans Wicket et
Formulaire de validation des messages
vous devez définir Feed-back message à la Session
Vous pouvez utiliser un anonyme IValidationError classe et la messageSource.méthode getMessage pour obtenir un message personnalisé à partir de votre fichier de propriétés:
Exemple de fichier de propriétés: