1.2 Konvertierung von Zahlen, Währungen und Datumfeldern Flashcards
Was ist ein Standard-Konvertierer ?
Diese wandeln die stets als Zeichen- kette formatierten Benutzereingaben automatisch in den richtigen Datentyp des verknüpften Attributs um – und umgekehrt!
Was muss man tun wenn man Extrawünsche bei der Konvertierung hat (wie z.B. zwei Dezimalstellen angeben) ?
Man muss den Standard-Konvertierer explizit angeben und konfigurieren. Dazu gibt es in JSF für jeden Datentyp zusätzliche Elemente z.B.
f: convertDateTime oder
f: convertNumber
Wie kann man in JSF ein Datum formatieren ?
Wenn man z.B. keine Uhrzeit will, dann gibt man an:
type=”date”
Über das Attribut dateStyle kann man zwischen verschiedenen Stilen wählen, z.B.: short, medium, long, full
Wie kann man ein Datum nach eigenen Regeln formatieren ?
Mit dem Attribut “pattern” über Muster wie “dd.MM.yyyy”
Wie kann man eine Fließkommazahl in einem für eine Währung passenden Format anzeigen lassen ?
f:convertNumber type=”currency”
Wenn man beim formatieren eines Preises etwas anderes angeben will als “€”, welches Attribut nutzt man ?
currencySymbol = “EUR”
Welche Bedingungen muss man erfüllen, wenn man einen eigenen Konverter implementieren möchte ?
@FacesConveter als Annotation mit dazugehöriger ID
Das Interface javax.faces.convert.Converter
implementieren