Сообщения пакета ресурсов конвертера JSF - PullRequest
11 голосов
/ 22 июня 2010

Кто-нибудь знает, где я могу получить список преобразователей, используемых JSF, чтобы я мог установить для них настраиваемое сообщение в комплекте ресурсов?

Ответы [ 2 ]

20 голосов
/ 22 июня 2010

Вы можете найти их все в главе 2.5.2.4 спецификации JSF .Вот фрагмент релевантности:

  • javax.faces.component.UIInput.CONVERSION - {0}: Произошла ошибка преобразования
  • javax.faces.converter.BigDecimalConverter.DECIMAL = {2}: '' {0} '' должно быть десятичным числом со знаком.
  • javax.faces.converter.BigDecimalConverter.DECIMAL_detail = {2}: '' {0} '' должно бытьдесятичное число со знаком, состоящее из нуля или более цифр, за которым может следовать десятичная точка и дробь.Пример: {1}
  • javax.faces.converter.BigIntegerConverter.BIGINTEGER = {2}: '' {0} '' должно быть числом, состоящим из одной или нескольких цифр.
  • javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail = {2}: '' {0} '' должно быть числом, состоящим из одной или нескольких цифр.Пример: {1}
  • javax.faces.converter.BooleanConverter.BOOLEAN = {1}: «{0}» должно быть «true» или «false».
  • javax.faces.converter.BooleanConverter.BOOLEAN_detail = {1}: '' {0} '' должно быть 'true' или 'false'.Любое значение, отличное от «true», будет иметь значение «false».
  • javax.faces.converter.ByteConverter.BYTE = {2}: «{0}» должно быть числом от 0 до 255.
  • javax.faces.converter.ByteConverter.BYTE_detail = {2}: '' {0} '' должно быть числом от 0 до 255. Пример: {1}
  • javax.faces.converter.CharacterConverter.CHARACTER = {1}: '' {0} '' должен быть допустимым символом.
  • javax.faces.converter.CharacterConverter.CHARACTER_detail = {1}: '' {0} ''должен быть действительным символом ASCII.
  • javax.faces.converter.DateTimeConverter.DATE = {2}:' '{0}' 'нельзя понимать как дату.
  • javax.faces.converter.DateTimeConverter.DATE_detail = {2}: '' {0} '' нельзя понимать как дату.Пример: {1} Глава 2 Жизненный цикл обработки запросов 2-19
  • javax.faces.converter.DateTimeConverter.TIME = {2}: '' {0} '' нельзя понимать как время.
  • javax.faces.converter.DateTimeConverter.TIME_detail = {2}: '' {0} '' не может быть понято как время.Пример: {1}
  • javax.faces.converter.DateTimeConverter.DATETIME = {2}: '' {0} '' нельзя понимать как дату и время.
  • javax.faces.converter.DateTimeConverter.DATETIME_detail = {2}: '' {0} '' нельзя понимать как дату и время.Пример: {1}
  • javax.faces.converter.DateTimeConverter.PATTERN_TYPE = {1}: для преобразования значения '' {0} '' должен быть указан атрибут 'pattern' или 'type'.
  • javax.faces.converter.DoubleConverter.DOUBLE = {2}: '' {0} '' должно быть числом, состоящим из одной или нескольких цифр.
  • javax.faces.converter.DoubleConverter.DOUBLE_detail = {2}: '' {0} '' должно быть числом от 4.9E-324 до 1.7976931348623157E308 Пример: {1}
  • javax.faces.converter.EnumConverter.ENUM = {2}: '' {0} '' должен быть преобразован в перечисление.
  • javax.faces.converter.EnumConverter.ENUM_detail = {2}: '' {0} '' должен быть преобразован в перечисление изenum, который содержит константу '' {1} ''.
  • javax.faces.converter.EnumConverter.ENUM_NO_CLASS = {1}: '' {0} '' должен быть преобразован в перечисление из перечисления,но класс перечисления не предоставлен.
  • javax.faces.converter.EnumConverter.ENUM_NO_CLASS_detail = {1}: '' {0} '' должен быть преобразован в перечисление из перечисления, но класс перечисления не предоставлен.
  • javax.faces.converter.FloatConverter.FLOAT = {2}: '' {0} '' должно быть числом, состоящим из одной или нескольких цифр.
  • javax.faces.converter.FloatConverter.FLOAT_detail ={2}: '' {0} '' должно быть числом от 1.4E-45 до 3.4028235E38 Пример: {1}
  • javax.faces.converter.IntegerConverter.INTEGER = {2}: ''{0} '' должен быть числом, состоящим из одной или нескольких цифр.
  • javax.faces.converter.IntegerConverter.INTEGER_detail = {2}: '' {0} '' должно быть числом от -2147483648и 2147483647 Пример: {1}
  • javax.faces.converter.LongConverter.LONG = {2}: '' {0} '' должно быть числом, состоящим из одной или нескольких цифр.
  • javax.faces.converter.LongConverter.LONG_detail = {2}: '' {0} '' должно быть числом от -9223372036854775808 до 9223372036854775807 Пример: {1}
  • javax.faces.converter.NumberConverter.CURRENCY = {2}: '' {0} '' нельзя понять как значение валюты.
  • javax.faces.converter.NumberConverter.CURRENCY_detail = {2}: '' {0} '«не может быть понято как стоимость валюты.Пример: {1}
  • javax.faces.converter.NumberConverter.PERCENT = {2}: '' {0} '' нельзя понять как процент.
  • javax.faces.converter.NumberConverter.PERCENT_detail = {2}: '' {0} '' нельзя понять как процент.Пример: {1}
  • javax.faces.converter.NumberConverter.NUMBER = {2}: '' {0} '' не является числом.
  • javax.faces.converter.NumberConverter.NUMBER_detail = {2}: '' {0} '' не является числом.Пример: {1}
  • javax.faces.converter.NumberConverter.PATTERN = {2}: '' {0} '' не является числовым шаблоном.
  • javax.faces.converter.NumberConverter.PATTERN_detail = {2}: '' {0} '' не является числовым шаблоном.Пример: {1}
  • javax.faces.converter.ShortConverter.SHORT = {2}: '' {0} '' должно быть числом, состоящим из одной или нескольких цифр.
  • javax.faces.converter.ShortConverter.SHORT_detail = {2}: '' {0} '' должно быть числом от -32768 до 32767 Пример: {1}
  • javax.faces.converter.STRING = {1}: Не удалось преобразовать '' {0} '' в строку.

Их также можно найти в файле свойств javax.faces.Messages в файле JAR API JSF.Это проще копировать и редактировать:)

2 голосов
/ 22 июня 2010

Если вы спрашиваете о сообщениях об ошибках преобразования / проверки, вы можете просто указать пользовательские сообщения в вашем файле .properties для указанного вами набора сообщений.

ex: -

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

Это то, что вы ищете?

...