Domanda

Qualcuno sa dove posso trovare un elenco dei convertitori utilizzati da JSF in modo da poter impostare un messaggio personalizzato per loro nel pacchetto di risorse?

È stato utile?

Soluzione

Li trovate tutti nel capitolo 2.5.2.4 del Specifica JSF.Ecco un estratto rilevante:

  • javax.faces.component.UIInput.CONVERSION -- {0}:Si è verificato un errore di conversione
  • javax.faces.converter.BigDecimalConverter.DECIMAL={2}:''{0}'' deve essere un numero decimale con segno.
  • javax.faces.converter.BigDecimalConverter.DECIMAL_detail={2}:''{0}'' deve essere un numero decimale con segno composto da zero o più cifre, che può essere seguito da un punto decimale e da una frazione.Esempio:{1}
  • javax.faces.converter.BigIntegerConverter.BIGINTEGER={2}:''{0}'' deve essere un numero composto da una o più cifre.
  • javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail={2}:''{0}'' deve essere un numero composto da una o più cifre.Esempio:{1}
  • javax.faces.converter.BooleanConverter.BOOLEAN={1}:''{0}'' deve essere 'vero' o 'falso'.
  • javax.faces.converter.BooleanConverter.BOOLEAN_detail={1}:''{0}'' deve essere 'vero' o 'falso'.Qualsiasi valore diverso da "vero" verrà valutato come "falso".
  • javax.faces.converter.ByteConverter.BYTE={2}:''{0}'' deve essere un numero compreso tra 0 e 255.
  • javax.faces.converter.ByteConverter.BYTE_detail={2}:''{0}'' deve essere un numero compreso tra 0 e 255.Esempio:{1}
  • javax.faces.converter.CharacterConverter.CHARACTER={1}:''{0}'' deve essere un carattere valido.
  • javax.faces.converter.CharacterConverter.CHARACTER_detail={1}:''{0}'' deve essere un carattere ASCII valido.
  • javax.faces.converter.DateTimeConverter.DATA={2}:''{0}'' non può essere interpretato come una data.
  • javax.faces.converter.DateTimeConverter.DATE_detail={2}:''{0}'' non può essere interpretato come una data.Esempio:{1} Capitolo 2 Ciclo di vita dell'elaborazione delle richieste 2-19
  • javax.faces.converter.DateTimeConverter.TIME={2}:''{0}'' non può essere interpretato come un'ora.
  • javax.faces.converter.DateTimeConverter.TIME_detail={2}:''{0}'' non può essere interpretato come un'ora.Esempio:{1}
  • javax.faces.converter.DateTimeConverter.DATETIME={2}:''{0}'' non può essere interpretato come data e ora.
  • javax.faces.converter.DateTimeConverter.DATETIME_detail={2}:''{0}'' non può essere interpretato come data e ora.Esempio:{1}
  • javax.faces.converter.DateTimeConverter.PATTERN_TYPE={1}:È necessario specificare un attributo 'modello' o 'tipo' per convertire il valore ''{0}''.
  • javax.faces.converter.DoubleConverter.DOUBLE={2}:''{0}'' deve essere un numero composto da una o più cifre.
  • javax.faces.converter.DoubleConverter.DOUBLE_detail={2}:''{0}'' deve essere un numero compreso tra 4.9E-324 e 1.7976931348623157E308 Esempio:{1}
  • javax.faces.converter.EnumConverter.ENUM={2}:''{0}'' deve essere convertibile in un'enumerazione.
  • javax.faces.converter.EnumConverter.ENUM_detail={2}:''{0}'' deve essere convertibile in un'enumerazione dall'enumerazione che contiene la costante ''{1}''.
  • javax.faces.converter.EnumConverter.ENUM_NO_CLASS={1}:''{0}'' deve essere convertibile in un'enumerazione dall'enumerazione, ma non è stata fornita alcuna classe enumerazione.
  • javax.faces.converter.EnumConverter.ENUM_NO_CLASS_detail={1}:''{0}'' deve essere convertibile in un'enumerazione dall'enumerazione, ma non è stata fornita alcuna classe enumerazione.
  • javax.faces.converter.FloatConverter.FLOAT={2}:''{0}'' deve essere un numero composto da una o più cifre.
  • javax.faces.converter.FloatConverter.FLOAT_detail={2}:''{0}'' deve essere un numero compreso tra 1.4E-45 e 3.4028235E38 Esempio:{1}
  • javax.faces.converter.IntegerConverter.INTEGER={2}:''{0}'' deve essere un numero composto da una o più cifre.
  • javax.faces.converter.IntegerConverter.INTEGER_detail={2}:''{0}'' deve essere un numero compreso tra -2147483648 e 2147483647 Esempio:{1}
  • javax.faces.converter.LongConverter.LONG={2}:''{0}'' deve essere un numero composto da una o più cifre.
  • javax.faces.converter.LongConverter.LONG_detail={2}:''{0}'' deve essere un numero compreso tra -9223372036854775808 e 9223372036854775807 Esempio:{1}
  • javax.faces.converter.NumberConverter.CURRENCY={2}:''{0}'' non può essere interpretato come valore di valuta.
  • javax.faces.converter.NumberConverter.CURRENCY_detail={2}:''{0}'' non può essere interpretato come valore di valuta.Esempio:{1}
  • javax.faces.converter.NumberConverter.PERCENT={2}:''{0}'' non può essere interpretato come percentuale.
  • javax.faces.converter.NumberConverter.PERCENT_detail={2}:''{0}'' non può essere interpretato come percentuale.Esempio:{1}
  • javax.faces.converter.NumberConverter.NUMBER={2}:''{0}'' non è un numero.
  • javax.faces.converter.NumberConverter.NUMBER_detail={2}:''{0}'' non è un numero.Esempio:{1}
  • javax.faces.converter.NumberConverter.PATTERN={2}:''{0}'' non è un modello numerico.
  • javax.faces.converter.NumberConverter.PATTERN_detail={2}:''{0}'' non è un modello numerico.Esempio:{1}
  • javax.faces.converter.ShortConverter.SHORT={2}:''{0}'' deve essere un numero composto da una o più cifre.
  • javax.faces.converter.ShortConverter.SHORT_detail={2}:''{0}'' deve essere un numero compreso tra -32768 e 32767 Esempio:{1}
  • javax.faces.converter.STRING={1}:Impossibile convertire ''{0}'' in una stringa.

Li puoi trovare anche in javax.faces.Messages delle proprietà nel file JAR dell'API JSF.È più facile copiare e modificare :)

Altri suggerimenti

Se ti stai chiedendo sui messaggi di errore di conversione / validazione allora si può solo indicare messaggi personalizzati nel file .properties per il messaggio pacchetto è stato specificato.

es: -

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

E 'questo quello che cercate?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top