【问题标题】:Masking numbers in PrimeFaces datatablePrimeFaces 数据表中的屏蔽数字
【发布时间】:2013-11-04 12:56:20
【问题描述】:

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

1.987.654,32

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

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>    

提前致谢。

【问题讨论】:

    标签: jsf primefaces number-formatting


    【解决方案1】:

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

    奖励:对于不同的掩码,您可以使用其他语言环境:https://stackoverflow.com/a/11836387/1362049

    【讨论】:

    • Simon,您提供的面具与我要求的面具有误。但没问题,我想通了:应该是:'###.###,00'。无论如何,感谢您的帮助!
    • 请记住 ., 是占位符。
    猜你喜欢
    • 2013-11-16
    • 2015-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多