Affichage de la quantité dans le format $###,###,###.## à l'aide de f:convertNumber
Je voudrais afficher la quantité de $12,050,999.00
format.
J'ai essayé comme suit:
<h:outputText value="#{sampleBean.Amount}">
<f:convertNumber pattern="###,###" currencySymbol="$" type="currency"/>
</h:outputText>
Cependant, il n'a pas d'affichage de la quantité dans le format souhaité. J'ai eu 12,050,999
à la place.
Le format souhaité est affiché dans l'image ci-dessous:
Comment puis-je y parvenir?
pattern
remplace type
. Et devinez quoi, votre pattern
est faux. Simplement se débarrasser de lui.Alors,quel modèle dois-je utiliser @BalusC
Comme l'a dit, simplement se débarrasser de lui.
pattern
et type
sont mutuellement exclusifs. Lorsque les deux sont spécifiés, pattern
remplace type
. La devise de votre choix de modèle est déjà implicitement défini par type="currency"
.Donc, si j'utilise <f:convertNumber modèle="###,###" currencySymbol="$"/> travailler est ce que le u r en disant:
si je suis en utilisant ce
<f:convertNumber currencySymbol="$" type="currency"/
puis c'est l'affichage dans le format de $10000000.00
mais je suis dans le besoin de s'afficher comme $100,000,00.00
format qui n'est pas le cas, même si je supprime l'un d'entre pattern
et type
qui sont mutuellement exclusifsOriginalL'auteur 09Q71AO534 | 2013-11-21
Vous devez vous connecter pour publier un commentaire.
Votre
pattern
est mauvais pour la monnaie. Vous devriez être en utilisantpattern="¤#,##0.00"
.Cependant, il y a plus de question: dans votre code original vous avez également indiqué le
type
attribut, ce qui est correct, mais ce n'est mutuellement exclusive avec lespattern
attribut par lequel lepattern
attribut obtient la priorité.En fait, vous devez être en omettant les
pattern
attribut et le bâton à latype
attribut.Remarque que cela utilise les paramètres régionaux disponibles par
UIViewRoot#getLocale()
qui devrait être un anglais/AMÉRICAIN en fonction des paramètres régionaux dans le but d'obtenir le bon format final pour l'USD devise. Vous souhaitez spécifier explicitement dans le<f:view>
:ou dans le
locale
attribut de la<f:convertNumber>
:Voir aussi:
Ajout d'une Question
OriginalL'auteur BalusC