PrimeFaces 数据表中的屏蔽数字

Posted

技术标签:

【中文标题】PrimeFaces 数据表中的屏蔽数字【英文标题】:Masking numbers in PrimeFaces datatable 【发布时间】: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>    

提前致谢。

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

Simon,您提供的面具与我要求的面具有误。但没问题,我想通了:应该是:'###.###,00'。无论如何,感谢您的帮助! 请记住 ., 是占位符。

以上是关于PrimeFaces 数据表中的屏蔽数字的主要内容,如果未能解决你的问题,请参考以下文章

请问在jsp中怎么使用primeFaces(详细点,包括配置!)

怎样不引用 primefaces theme

JSF primefaces文件上传问题

jsf+primefaces开发配置

我的第一个 Prime Faces 响应项目 [重复]

JSF 2.0 无法从 primefaces 呈现对话框