messages faisceau de ressources convertisseur JSF
-
29-09-2019 - |
Question
Quelqu'un sait où je peux obtenir une liste des convertisseurs utilisés par JSF pour que je puisse définir un message personnalisé pour eux dans le faisceau de ressources?
La solution
Vous pouvez les trouver dans le chapitre 2.5.2.4 de la spécification JSF . Voici un extrait de pertinence:
- javax.faces.component.UIInput.CONVERSION - {0}: erreur de conversion a eu lieu
- javax.faces.converter.BigDecimalConverter.DECIMAL = {2}:. '' {0} '' doit être un nombre décimal signé
- javax.faces.converter.BigDecimalConverter.DECIMAL_detail = {2}: « » {0} « » doit être un nombre décimal signé comprenant zéro ou plusieurs chiffres, qui peuvent être suivis par une virgule décimale et fraction. Exemple: {1}
- javax.faces.converter.BigIntegerConverter.BIGINTEGER = {2}:. '' {0} '' doit être un nombre composé d'un ou plusieurs chiffres
- javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail = {2}: '' {0} '' doit être un nombre composé d'un ou plusieurs chiffres. Exemple: {1}
- javax.faces.converter.BooleanConverter.BOOLEAN = {1}:. '' {0} '' doit être 'vrai' ou 'faux'
- javax.faces.converter.BooleanConverter.BOOLEAN_detail = {1}: '' {0} '' doit être 'vrai' ou 'faux'. Toute valeur autre que « vrai » évaluera à « faux ».
- javax.faces.converter.ByteConverter.BYTE = {2}:. '' {0} '' doit être un nombre compris entre 0 et 255
- javax.faces.converter.ByteConverter.BYTE_detail = {2}: '' {0} '' doit être un nombre compris entre 0 et 255. Exemple: {1}
- javax.faces.converter.CharacterConverter.CHARACTER = {1}:. '' {0} '' doit être un caractère valide
- javax.faces.converter.CharacterConverter.CHARACTER_detail = {1}:. '' {0} '' doit être un caractère ASCII valide
- javax.faces.converter.DateTimeConverter.DATE = {2}:. '' {0} '' ne pouvait pas être comprise comme une date
- javax.faces.converter.DateTimeConverter.DATE_detail = {2}: '' {0} '' ne pouvait pas être compris comme une date. Exemple: {1} Chapitre 2 Traitement des demandes du cycle de vie 2-19
- javax.faces.converter.DateTimeConverter.TIME = {2}:. '' {0} '' ne pouvait pas être compris comme un temps
- javax.faces.converter.DateTimeConverter.TIME_detail = {2}: '' {0} '' ne pouvait pas être compris comme un temps. Exemple: {1}
- javax.faces.converter.DateTimeConverter.DATETIME = {2}:. '' {0} '' ne pouvait pas être comprise comme une date et l'heure
- javax.faces.converter.DateTimeConverter.DATETIME_detail = {2}: '' {0} '' ne pouvait pas être comprise comme une date et l'heure. Exemple: {1}
- javax.faces.converter.DateTimeConverter.PATTERN_TYPE = {1}:. Attribut A 'motif' ou 'type' doivent être spécifiés pour convertir la valeur '' {0} ''
- javax.faces.converter.DoubleConverter.DOUBLE = {2}:. '' {0} '' doit être un nombre composé d'un ou plusieurs chiffres
- javax.faces.converter.DoubleConverter.DOUBLE_detail = {2}: '' {0} '' doit être un nombre compris entre 324 et 4.9E-1.7976931348623157E308 Exemple: {1}
- javax.faces.converter.EnumConverter.ENUM = {2}:. '' {0} '' doit être convertible en une ENUM
- javax.faces.converter.EnumConverter.ENUM_detail = {2}:. '' {0} '' doit être convertible en une énumération de l'énumération qui contient la constante '' {1} ''
- javax.faces.converter.EnumConverter.ENUM_NO_CLASS = {1}:. '' {0} '' doit être convertible en une ENUM du ENUM, mais pas de classe enum fourni
- javax.faces.converter.EnumConverter.ENUM_NO_CLASS_detail = {1}:. '' {0} '' doit être convertible en une ENUM du ENUM, mais pas de classe enum fourni
- javax.faces.converter.FloatConverter.FLOAT = {2}:. '' {0} '' doit être un nombre composé d'un ou plusieurs chiffres
- javax.faces.converter.FloatConverter.FLOAT_detail = {2}: '' {0} '' doit être un nombre compris entre 45 et 1.4E-3.4028235E38 Exemple: {1}
- javax.faces.converter.IntegerConverter.INTEGER = {2}:. '' {0} '' doit être un nombre composé d'un ou plusieurs chiffres
- javax.faces.converter.IntegerConverter.INTEGER_detail = {2}: '' {0} '' doit être un nombre compris entre -2147483648 et 2147483647 Exemple: {1}
- javax.faces.converter.LongConverter.LONG = {2}: '' {0} »'Doit être un nombre composé d'un ou plusieurs chiffres.
- javax.faces.converter.LongConverter.LONG_detail = {2}: '' {0} '' doit être un nombre compris entre -9223372036854775808 à 9223372036854775807 Exemple: {1}
- javax.faces.converter.NumberConverter.CURRENCY = {2}:. '' {0} '' ne pouvait pas être comprise comme une valeur monétaire
- javax.faces.converter.NumberConverter.CURRENCY_detail = {2}: '' {0} '' ne pouvait pas être compris comme une valeur monétaire. Exemple: {1}
- javax.faces.converter.NumberConverter.PERCENT = {2}:. '' {0} '' ne pouvait pas être compris en pourcentage
- javax.faces.converter.NumberConverter.PERCENT_detail = {2}: '' {0} '' ne pouvait pas être compris comme un pourcentage. Exemple: {1}
- javax.faces.converter.NumberConverter.NUMBER = {2}:. '' {0} '' est pas un nombre
- javax.faces.converter.NumberConverter.NUMBER_detail = {2}: '' {0} '' est pas un numéro. Exemple: {1}
- javax.faces.converter.NumberConverter.PATTERN = {2}:. '' {0} '' est pas un modèle de numéro
- javax.faces.converter.NumberConverter.PATTERN_detail = {2}: '' {0} '' est pas un modèle numérique. Exemple: {1}
- javax.faces.converter.ShortConverter.SHORT = {2}:. '' {0} '' doit être un nombre composé d'un ou plusieurs chiffres
- javax.faces.converter.ShortConverter.SHORT_detail = {2}: '' {0} '' doit être un nombre compris entre -32768 et 32767 Exemple: {1}
- javax.faces.converter.STRING = {1}. Impossible de convertir '' {0} '' une chaîne
Vous pouvez également les trouver dans les propriétés javax.faces.Messages
fichier dans le fichier API JSF JAR. C'est plus facile la copie et l'édition:)
Autres conseils
Si vous demandez sur les messages d'erreur de conversion / de validation, vous pouvez spécifier simplement des messages personnalisés dans votre fichier .properties pour le message bundle vous avez spécifié.
ex: -
javax.faces.component.UIInput.CONVERSION=''{0}'' my error
Est-ce que vous êtes après?
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow