Сообщения пакета ресурсов JSF-конвертера

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

Ответ 1

Вы можете найти их все в главе 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}: атрибут 'pattern' или 'type' должен быть указан для преобразования значения '' {0} ''.
  • 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} '' должен быть конвертирован в перечисление из перечисления, содержащего константу '' {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

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

например: -

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

Это то, что вы после?