Pregunta

¿Alguien sabe donde puedo conseguir una lista de los convertidores utilizados por JSF para poder establecer un mensaje personalizado para ellos en el paquete de recursos?

¿Fue útil?

Solución

Se puede encontrar todos ellos en el capítulo 2.5.2.4 de la JSF especificación . He aquí un extracto de relevancia:

  
      
  • javax.faces.component.UIInput.CONVERSION - {0}: Se ha producido Error de conversión
  •   
  • javax.faces.converter.BigDecimalConverter.DECIMAL = {2}:. '' {0} '' debe ser un número decimal con signo
  •   
  • javax.faces.converter.BigDecimalConverter.DECIMAL_detail = {2}: '' {0} '' debe ser un número decimal con signo que consiste en cero o más dígitos, que pueden ser seguidos por un punto decimal y fracción. Ejemplo: {1}
  •   
  • javax.faces.converter.BigIntegerConverter.BIGINTEGER = {2}:. '' {0} '' debe ser un número que consiste en uno o más dígitos
  •   
  • javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail = {2}: '' {0} '' debe ser un número que consiste en uno o más dígitos. Ejemplo: {1}
  •   
  • javax.faces.converter.BooleanConverter.BOOLEAN = {1}:. '' {0} '' debe ser 'verdadero' o 'falso'
  •   
  • javax.faces.converter.BooleanConverter.BOOLEAN_detail = {1}: '' {0} '' debe ser 'verdadero' o 'falso'. Cualquier valor que no sea 'verdadera' se evaluará como 'falso'.
  •   
  • javax.faces.converter.ByteConverter.BYTE = {2}:. '' {0} '' debe ser un número entre 0 y 255
  •   
  • javax.faces.converter.ByteConverter.BYTE_detail = {2}: '' {0} '' debe ser un número entre 0 y 255. Ejemplo: {1}
  •   
  • javax.faces.converter.CharacterConverter.CHARACTER = {1}:. '' {0} '' debe ser un carácter válido
  •   
  • javax.faces.converter.CharacterConverter.CHARACTER_detail = {1}:. '' {0} '' debe ser un carácter ASCII válidos
  •   
  • javax.faces.converter.DateTimeConverter.DATE = {2}:. '' {0} '' no podría entenderse como una fecha
  •   
  • javax.faces.converter.DateTimeConverter.DATE_detail = {2}: '' {0} '' no podría entenderse como una fecha. Ejemplo: {1} Capítulo 2 Procesamiento de solicitud de ciclo de vida de 2-19
  •   
  • javax.faces.converter.DateTimeConverter.TIME = {2}:. '' {0} '' no podría entenderse como un tiempo
  •   
  • javax.faces.converter.DateTimeConverter.TIME_detail = {2}: '' {0} '' no podría entenderse como un tiempo. Ejemplo: {1}
  •   
  • javax.faces.converter.DateTimeConverter.DATETIME = {2}:. '' {0} '' no podría entenderse como una fecha y hora
  •   
  • javax.faces.converter.DateTimeConverter.DATETIME_detail = {2}: '' {0} '' no podría ser entendido como una fecha y hora. Ejemplo: {1}
  •   
  • javax.faces.converter.DateTimeConverter.PATTERN_TYPE = {1}:. A 'patrón' o atributo 'tipo' se deben especificar para convertir el valor '' {0} ''
  •   
  • javax.faces.converter.DoubleConverter.DOUBLE = {2}:. '' {0} '' debe ser un número que consiste en uno o más dígitos
  •   
  • javax.faces.converter.DoubleConverter.DOUBLE_detail = {2}: '' {0} '' debe ser un número entre 4.9E-324 y 1.7976931348623157E308 Ejemplo: {1}
  •   
  • javax.faces.converter.EnumConverter.ENUM = {2}:. '' {0} '' debe ser convertible a una enumeración
  •   
  • javax.faces.converter.EnumConverter.ENUM_detail = {2}:. '' {0} '' debe ser convertible a una enumeración de la enumeración que contiene la constante '' {1} ''
  •   
  • javax.faces.converter.EnumConverter.ENUM_NO_CLASS = {1}:. '' {0} '' debe ser convertible a una enumeración de la enumeración, pero no clase enum proporcionado
  •   
  • javax.faces.converter.EnumConverter.ENUM_NO_CLASS_detail = {1}:. '' {0} '' debe ser convertible a una enumeración de la enumeración, pero no clase enum proporcionado
  •   
  • javax.faces.converter.FloatConverter.FLOAT = {2}:. '' {0} '' debe ser un número que consiste en uno o más dígitos
  •   
  • javax.faces.converter.FloatConverter.FLOAT_detail = {2}: '' {0} '' debe ser un número entre 1.4E-45 y 3.4028235E38 Ejemplo: {1}
  •   
  • javax.faces.converter.IntegerConverter.INTEGER = {2}:. '' {0} '' debe ser un número que consiste en uno o más dígitos
  •   
  • javax.faces.converter.IntegerConverter.INTEGER_detail = {2}: '' {0} '' debe ser un número entre -2147483648 y 2147483647 Ejemplo: {1}
  •   
  • javax.faces.converter.LongConverter.LONG = {2}: '' {0}''Debe ser un número que consiste en uno o más dígitos.
  •   
  • javax.faces.converter.LongConverter.LONG_detail = {2}: '' {0} '' debe ser un número entre -9223372036854775808-9223372036854775807 Ejemplo: {1}
  •   
  • javax.faces.converter.NumberConverter.CURRENCY = {2}:. '' {0} '' no podría ser entendido como un valor de la moneda
  •   
  • javax.faces.converter.NumberConverter.CURRENCY_detail = {2}: '' {0} '' no podría ser entendida como un valor de la moneda. Ejemplo: {1}
  •   
  • javax.faces.converter.NumberConverter.PERCENT = {2}:. '' {0} '' no podría entenderse como un porcentaje
  •   
  • javax.faces.converter.NumberConverter.PERCENT_detail = {2}: '' {0} '' no podría entenderse como un porcentaje. Ejemplo: {1}
  •   
  • javax.faces.converter.NumberConverter.NUMBER = {2}:. '' {0} '' no es un número
  •   
  • javax.faces.converter.NumberConverter.NUMBER_detail = {2}: '' {0} '' no es un número. Ejemplo: {1}
  •   
  • javax.faces.converter.NumberConverter.PATTERN = {2}:. '' {0} '' no es un modelo número
  •   
  • javax.faces.converter.NumberConverter.PATTERN_detail = {2}: '' {0} '' no es un patrón de número. Ejemplo: {1}
  •   
  • javax.faces.converter.ShortConverter.SHORT = {2}:. '' {0} '' debe ser un número que consiste en uno o más dígitos
  •   
  • javax.faces.converter.ShortConverter.SHORT_detail = {2}: '' {0} '' debe ser un número entre -32768 y 32767 Ejemplo: {1}
  •   
  • javax.faces.converter.STRING = {1}:. No se puede convertir '' {0} '' en una cadena
  •   

También puede encontrarlos en javax.faces.Messages archivo de propiedades en el archivo JAR de API JSF. Eso es más fácil copiar y editar:)

Otros consejos

Si se está preguntando acerca de los mensajes de error de conversión A / validación a continuación, sólo puede especificar los mensajes personalizados en el archivo .properties para el mensaje paquete que haya especificado.

por ejemplo: -

javax.faces.component.UIInput.CONVERSION=''{0}'' my error

¿Es esto lo que está después?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top