Bonjour à tous.
Petit soucis d'utilisation du tag <f:convertNumber>
Dans ma page j'utilise des inputText défini comme suit:
1 2 3 4 5
| <h:inputText value="#{pieceCourante.tauxCommission}" rendered="#{not empty contratCourant.pieceActive}" readonly="#{not ecr_cta_1.editMode}" styleClass="medium">
<f:convertNumber type="number"
minFractionDigits="2"
maxFractionDigits="2"/>
</h:inputText> |
Mon problème est que tous les attibuts de mes beans sont définis en Double.
Hors, lorsque je saisi 0, ou un nombre entier, j'ai un IllegalArgumentException du fait qu'il essaie d'insérer un Long dans un Double.
Comment faire pour le forcer à renvoyer un Double??
J'utiliserais bien DoubleConverter, mais dans mes valeurs, j'ai originellement 3 chiffres après la virgule et les nouvelle normes m'imposent d'en afficher ou de n'en saisir que 2...
Une idée??
Ou bien quelqu'un sait-il ou trouver le source de convertNumber (http://java.sun.com/jsf/core) que je puisse l'appliquer à ma sauce.
Par avance merci.
[EDIT] le rajout de la balise
<f:validateDoubleRange minimum="0.0"/>
ne change rien à l'affaire.
Partager