utilisation d'un pattern dans inputText
J'ai besoin d'utiliser un pattern pour afficher une zone numérique.
Pour ce faire j'utilise :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
<h:inputText id="couttotal"
styleClass="inputbluepetit"
value="#{dossierHome.dossierEnCours.couttotal}">
<a:support event="onblur" reRender="messcouttotalDecoration" bypassUpdates="true" ajaxSingle="true"/>
<f:validateDoubleRange />
<f:convertNumber pattern="###,###.##" />
</h:inputText>
<s:decorate id="messcouttotalDecoration" template="layout/edit.xhtml">
<h:message for="couttotal" styleClass="legendErreur"/>
</s:decorate> |
Voila le soucis :
le but du jeu est, après validation, de mettre à jour un champs d'une base Oracle de type "float".
lorsque le pattern affiche
3 300 222,01
et que je mets à jour, tout se passe bien ...
mais
3 300 222,00
me retourne une erreur
/saisiedossier.xhtml @295,77 value="#{dossierHome.dossierEnCours.couttotal}": java.lang.IllegalArgumentException: argument type mismatch
Pourquoi tant de haine !