【发布时间】:2012-05-11 21:03:59
【问题描述】:
我正在使用 JSF 2 和 RichFaces 3。在下图中,数字显示为数据库中的数字。
但如果有小数部分,我想将它们显示为6749395.20,如果没有小数部分,我想将它们显示为5095138.00。
到目前为止,我已经尝试过类似的方法。
<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"应该足够了。您是否在数据表之外尝试过相同的操作? -
伙计,我也在数据表之外尝试过,但主要问题是数据类型,感谢@BalusC,他帮助了我。
标签: java jsf-2 richfaces converter