Ресурс преобразователя JSF связывает сообщения

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

11
задан BalusC 21 March 2013 в 14:42
поделиться

2 ответа

Вы можете найти их все в главе 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'. Любое значение кроме «истина» будет оцениваться как «ложь».
  • 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}» необходимо указать атрибут «шаблон» или «тип».
  • 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.RRENCUR.CUR = {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.КРАТКИЕ СВЕДЕНИЯ = {2}: '' {0} '' должно быть числом, состоящим из одной или нескольких цифр.
  • javax.faces.converter.ShortConverter.SHORT_detail = {2}: '' {0} '' должно быть числом от -32768 до 32767 Пример: {1}
  • javax.faces.converter.STRING = { 1}:Не удалось преобразовать "{0}" в строку.

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

20
ответ дан 3 December 2019 в 05:11
поделиться

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

ex:-

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

Это то, что вам нужно?

2
ответ дан 3 December 2019 в 05:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: