Wie zu Verwenden oder Anpassen javax.Gesichter.konvertieren.BigDecimalConverter

Habe ich eine Verpflichtung zur Nutzung BigDecimal Typ in einem meiner JSF Anwendung.

Also ich bin mit dem BigDecimal-Konverter für die Konvertierung wie folgt:

<h:inputText value="#{priceManager.price}">
    <f:converter converterId="javax.faces.BigDecimal"/>
</h:inputText>

Diese funktioniert einwandfrei.

Zusammen mit diesem Umbau möchte ich auch einschränken

  • Wert muss zwischen -9999 bis 9999. und
  • Nur 2 zahlen nach dem Komma.

Offenbar f:converter nicht viel flexibler als f:convertNumber.

So, wie die Erreichung der oben genannten Dinge?

Wenn es erfordert, überschreiben die Standard-Konverter, werde ich es tun, aber ich habe es nie getan, bevor.

Bitte geben Sie mir einige Vorschläge.

Mojarra Version - 2.1

Schreibe einen Kommentar