Frage

Wer weiß, wo ich eine Liste der Konverter von JSF verwendet bekommen kann, damit ich eine benutzerdefinierte Nachricht für sie in dem Ressourcenbündel einstellen kann?

War es hilfreich?

Lösung

Sie können sie alle in Kapitel 2.5.2.4 des finden JSF-Spezifikation . Hier ist ein Auszug von Bedeutung:

  
      
  • javax.faces.component.UIInput.CONVERSION - {0}: Konvertierungsfehler aufgetreten
  •   
  • javax.faces.converter.BigDecimalConverter.DECIMAL = {2}:. '' {0} '' muss eine Dezimalzahl mit Vorzeichen sein
  •   
  • javax.faces.converter.BigDecimalConverter.DECIMAL_detail = {2}: ‚‘ {0} ‚‘ muss eine unterzeichnete Dezimalzahl sein, die aus null oder mehr Ziffern, die von einem Dezimalpunkt und Fraktion gefolgt werden können. Beispiel: {1}
  •   
  • javax.faces.converter.BigIntegerConverter.BIGINTEGER = {2}:. '' {0} '' muss eine Zahl sein, die aus einer oder mehreren Ziffern
  •   
  • javax.faces.converter.BigIntegerConverter.BIGINTEGER_detail = {2}: '' {0} '' muss eine Zahl sein, die aus einer oder mehreren Ziffern. Beispiel: {1}
  •   
  • javax.faces.converter.BooleanConverter.BOOLEAN = {1}:. '' {0} '' muss 'wahr' oder 'falsch'
  •   
  • javax.faces.converter.BooleanConverter.BOOLEAN_detail = {1}: '' {0} '' muss 'wahr' oder 'falsch'. Alle anderen Wert als ‚true‘ wird prüfen, auf ‚false‘.
  •   
  • javax.faces.converter.ByteConverter.BYTE = {2}:. '' {0} '' muss eine Zahl zwischen 0 und 255 sein
  •   
  • javax.faces.converter.ByteConverter.BYTE_detail = {2}: '' {0} '' muss eine Zahl zwischen 0 und 255. Beispiel sein: {1}
  •   
  • javax.faces.converter.CharacterConverter.CHARACTER = {1}:. '' {0} '' muss ein gültiges Zeichen sein
  •   
  • javax.faces.converter.CharacterConverter.CHARACTER_detail = {1}:. '' {0} '' muss ein gültiges ASCII-Zeichen sein
  •   
  • javax.faces.converter.DateTimeConverter.DATE = {2}:. '' {0} '' nicht als ein Datum verstanden werden könnte
  •   
  • javax.faces.converter.DateTimeConverter.DATE_detail = {2}: '' {0} '' kann nicht als ein Datum verstanden werden. Beispiel: {1} Kapitel 2 Anforderungsverarbeitung Lifecycle 2-19
  •   
  • javax.faces.converter.DateTimeConverter.TIME = {2}:. '' {0} '' nicht als eine Zeit verstanden werden könnte
  •   
  • javax.faces.converter.DateTimeConverter.TIME_detail = {2}: '' {0} '' konnte nicht als eine Zeit zu verstehen. Beispiel: {1}
  •   
  • javax.faces.converter.DateTimeConverter.DATETIME = {2}:. '' {0} '' nicht als Datum und Zeit verstanden werden könnte
  •   
  • javax.faces.converter.DateTimeConverter.DATETIME_detail = {2}: '' {0} '' konnte nicht als Datum und Zeit zu verstehen. Beispiel: {1}
  •   
  • javax.faces.converter.DateTimeConverter.PATTERN_TYPE = {1}:. Ein 'Muster' oder 'Typ' Attribut muss angegeben werden, um den Wert zu konvertieren '' {0} ''
  •   
  • javax.faces.converter.DoubleConverter.DOUBLE = {2}:. '' {0} '' muss eine Zahl sein, die aus einer oder mehreren Ziffern
  •   
  • javax.faces.converter.DoubleConverter.DOUBLE_detail = {2}: '' {0} '' muss eine Zahl zwischen 4.9E-324 und 1.7976931348623157E308 Beispiel sein: {1}
  •   
  • javax.faces.converter.EnumConverter.ENUM = {2}:. '' {0} '' muss eine Enumeration konvertierbar sein
  •   
  • javax.faces.converter.EnumConverter.ENUM_detail = {2}:. '' {0} '' muss von der ENUM zu einem ENUM umwandelbar sein, der die Konstante enthält '' {1} ''
  •   
  • javax.faces.converter.EnumConverter.ENUM_NO_CLASS = {1}:. '' {0} '' muss von der ENUM zu einem Enum konvertierbar sein, aber keine Enum-Klasse
  •   
  • javax.faces.converter.EnumConverter.ENUM_NO_CLASS_detail = {1}:. '' {0} '' muss von der ENUM zu einem Enum konvertierbar sein, aber keine Enum-Klasse
  •   
  • javax.faces.converter.FloatConverter.FLOAT = {2}:. '' {0} '' muss eine Zahl sein, die aus einer oder mehreren Ziffern
  •   
  • javax.faces.converter.FloatConverter.FLOAT_detail = {2}: '' {0} '' muss eine Zahl zwischen 1.4E-45 und 3.4028235E38 Beispiel sein: {1}
  •   
  • javax.faces.converter.IntegerConverter.INTEGER = {2}:. '' {0} '' muss eine Zahl sein, die aus einer oder mehreren Ziffern
  •   
  • javax.faces.converter.IntegerConverter.INTEGER_detail = {2}: '' {0} '' muss eine Zahl zwischen -2147483648 und 2147483647 Beispiel sein: {1}
  •   
  • javax.faces.converter.LongConverter.LONG = {2}: '' {0}‘'Muss eine Zahl sein, die aus einer oder mehreren Ziffern.
  •   
  • javax.faces.converter.LongConverter.LONG_detail = {2}: '' {0} '' muss eine Zahl zwischen -9223372036854775808 bis 9223372036854775807 Beispiel sein: {1}
  •   
  • javax.faces.converter.NumberConverter.CURRENCY = {2}:. '' {0} '' nicht als Währungswert verstanden werden könnte
  •   
  • javax.faces.converter.NumberConverter.CURRENCY_detail = {2}: '' {0} '' konnte nicht als Währungswert zu verstehen. Beispiel: {1}
  •   
  • javax.faces.converter.NumberConverter.PERCENT = {2}:. '' {0} '' nicht als Prozentsatz verstanden werden könnte
  •   
  • javax.faces.converter.NumberConverter.CURRENCY_detail = {2}: '' {0} '' konnte nicht als Prozentsatz zu verstehen. Beispiel: {1}
  •   
  • javax.faces.converter.NumberConverter.NUMBER = {2}:. '' {0} '' ist keine Zahl
  •   
  • javax.faces.converter.NumberConverter.NUMBER_detail = {2}: '' {0} '' ist keine Zahl. Beispiel: {1}
  •   
  • javax.faces.converter.NumberConverter.PATTERN = {2}:. '' {0} '' ist keine Zahl Muster
  •   
  • javax.faces.converter.NumberConverter.PATTERN_detail = {2}: '' {0} '' ist keine Zahl Muster. Beispiel: {1}
  •   
  • javax.faces.converter.ShortConverter.SHORT = {2}:. '' {0} '' muss eine Zahl sein, die aus einer oder mehreren Ziffern
  •   
  • javax.faces.converter.ShortConverter.SHORT_detail = {2}: '' {0} '' muss eine Zahl zwischen -32768 und 32767 Beispiel sein: {1}
  •   
  • Validierungsfehler: {1}:. Kann nicht konvertieren '' {0} '' in eine Zeichenfolge
  •   

Sie können auch sie in javax.faces.Messages Properties-Datei in der JSF-API-JAR-Datei. Das ist einfacher, das Kopieren und Bearbeiten:)

Andere Tipps

Wenn Sie fragen, über die Umwandlung / Validierung Fehlermeldungen dann können Sie nur benutzerdefinierte Nachrichten in Ihrem .properties-Datei für die Nachricht angeben Bündel Sie angegeben haben.

ex: -

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

Ist das, was Sie nach?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top