Les Variables personnalisées dans JSF Convertisseur de Message d'Erreur

J'ai une page de formulaire qui a un champ inputText qui accepte une date. Nous avons un convertisseur qui convertit la chaîne de caractères à partir de la zone de texte dans un objet Date (ie. "2011-03-01" de java.util.Date("2011-03-01"") )

Si la chaîne n'est pas une date, par exemple "123", puis un message d'erreur de validation sera affiché comme "valeur (123) doit être une date".

Actuellement, dans mon .les propriétés de fichier, je vois:

javax.des visages.convertisseur de.DateTimeConverter.DATE=valeur
({0}) doit être une date

J'ai besoin de faire ce message d'erreur plus clair en précisant exactement quel champ doit être une date. (Comme il pourrait y avoir plus d'une date de champs de texte sur le formulaire).

Je voudrais le changer pour quelque chose comme:

javax.des visages.convertisseur de.DateTimeConverter.DATE=La
le champ "{0}" avec la valeur ({1}) doit être un
date

Cependant, je ne suis pas certain de savoir comment JSF remplit automatiquement dans le {0} et {1}. Comment puis-je spécifier mes propres variables à l'intérieur de la JSF Convertisseur de message d'erreur?

Remarque: j'ai ajouté essayé de créer mon propre programme de validation (à ne pas confondre avec le convertisseur), mais il semble que le JSF cadre de la conversion avant la validation de son cycle de vie.

OriginalL'auteur Steve | 2011-03-04