Messaggi del pacchetto di risorse del convertitore JSF
-
29-09-2019 - |
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?
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