【问题标题】:p:inputText decimal separatorp:inputText 小数分隔符
【发布时间】:2016-03-22 18:01:54
【问题描述】:

当用户按下十进制键时,我想要一个逗号小数分隔符,但经过多次测试,没有任何效果。 number 是 String 类型,为什么在 db 上是确定的字符串 试过了

<p:inputText value="#{testController.number}">
    <f:convertNumber  locale="it"/>
</p:inputText>

试过

<default-locale>it_IT</default-locale> 

在面孔配置中 但任何成功。

建议?

【问题讨论】:

  • ` ?
  • @Mahendran:OP 将数字存储为字符串而不是数字。 &lt;f:convertNumber&gt; 无论如何都不起作用。故事结局。尽管如此,你的建议是不正确的。这里有一些可供阅读的食物:stackoverflow.com/q/19765009
  • @BalusC 错过了。 OP > 当用户按下十进制键时我想要一个逗号小数分隔符您可以尝试使用 javascript。 查看stackoverflow.com/questions/3923089/…
  • @BalusC 是他使用 String 赠送的语言环境属性吗?
  • @BalusC 是旧的 erp 第三方,我无法更改

标签: jsf jsf-2 primefaces


【解决方案1】:

如果您使用&lt;p:inputNumber&gt;,它会自动为您的整数生成逗号。

【讨论】:

    猜你喜欢
    • 2016-12-08
    • 2011-04-21
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多