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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich weiß nicht, ob es ist gute Praxis, zu lassen, einen Konverter tun, Validierung, aber es ist die sauberste Art, wie ich sehen. Dieser Konverter funktioniert gut für mich:
Ich es einfach verwenden, wie diese:
Ich freue mich über jedes feedback.
Ort und
BigDecimal
mitint