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?

Était-ce utile?

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
scroll top