J'ai besoin d'utiliser un pattern pour afficher une zone numérique.
Pour ce faire j'utilise :
Voila le soucis :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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 !
Partager