掩盖PrimeFaces数据表中的数字

时间:2013-11-04 12:56:20

标签: jsf primefaces number-formatting

与问题Display formatted decimal numbers in Primefaces 4相关,我如何在PrimeFaces数据表中显示一个掩盖的数字:

1.987.654,32

从SQLServer数据库表中的float列读取的原始数据是(例如):

1987654.32

我已尝试过以下代码,但没有成功:

<p:column sortBy="#{item.value}" filterBy="#{item.value}">
  <f:facet name="header">
    <h:outputText value="#{epoBundle.ListUpbTitle_value}"/>
  </f:facet>
    <h:outputText value="#{item.value}">
      <f:convertNumber pattern="#0.000" locale="pt_BR"/>
    </h:outputText>
</p:column>    

提前致谢。

1 个答案:

答案 0 :(得分:1)

您想要的pattern的正确<f:convertNumber .../>为:###,###.000。您可以在此处阅读有关十进制格式的更多信息:http://docs.oracle.com/javase/tutorial/i18n/format/decimalFormat.html

奖励:对于不同的面具,您可以使用其他区域设置:https://stackoverflow.com/a/11836387/1362049