Warum ist @FacesConverter(forClass=String.class) funktioniert nicht

Folgte ich dem Beispiel hier: Warum <h:inputText required="true"> lassen Sie leere Räume? zu einem "Global" - Konverter zu trimmen alle Eingabe-Felder. Allerdings ist der Konverter wird nicht aufgerufen, wenn die Eingabe-Felder sind eingereicht.

@FacesConverter(forClass=String.class) 
... 
<p:inputText value="#{controller.inputValue}"/> 

aber wenn ich auf:

@FacesConverter("StringTrimmer") 
... 
<p:inputText value="#{controller.inputValue}" converter="StringTrimmer"/> 

es funktioniert.

Mit Mojarra 2.1.7 und PrimeFaces 3.2

  • Ist die inputValue wirklich der Typ String?
  • Das war es.. (Dachte, es war-String-war es nicht). Thx
Schreibe einen Kommentar