私はJSF 2とRichFaces 3を使用しています。下の画像では、数値はデータベース内の数値として表示されています。jsfで2桁の10進数で数字を表示
しかし、私は何の小数部がない場合は小数部があると5095138.00
ある場合6749395.20
としてそれらを表示したいです。
今のところ私はこのようなことを試みました。
<rich:column>
<f:facet name="header">
<h:outputText value="Total Amount"/>
</f:facet>
<h:outputText value="#{rr[2]}">
<f:convertNumber type="number" groupingUsed="true" minFractionDigits="2" pattern="#0.00"/>
</h:outputText>
</rich:column>
は、実は私は一緒にそれらのすべてを示していますが、私はtype
、groupingUsed
、minFractionDigits
とpattern
を持つすべての可能な組み合わせとして、それらの全てを試してみました。
なぜ機能しないのですか?これはどのようにして起こり、どのように解決できますか?
あなたのコンバータは期待通りに動作するはずです。 'minFractionDigits =" 2 "'で十分です。 dataTableの外で同じものを試しましたか? –
ya man私もdatatableの外で試しましたが、主な問題はデータ型で、@ BalusCのおかげで彼は私を助けました。実際に私のデータベースには – Addicted