【问题标题】:Can't disable number grouping with primefaces inputText无法使用 primefaces inputText 禁用数字分组
【发布时间】:2016-03-16 09:07:59
【问题描述】:

我正在尝试删除 primefaces inputText 中的数字分组,但无论如何它仍然可以。

<p:inputText value="#{myBean.ammount}"
                     onfocus="selectOnFocus(this)" onkeyup="applyLocaleToCurrency(this)">
                    <p:ajax process="@this" update="@this"/>
                    <f:convertNumber groupingUsed="false" maxFractionDigits="2" minFractionDigits="2">
</p:inputText>

上面的代码我也试过了,还是不行。

有什么帮助吗?

【问题讨论】:

  • 所以如果你使用h:inputText 就可以了?还是不使用ajax?还是不要使用onfocusonkeyup
  • 是的,实际上在 applyLocaleToCurrency(...) 方法中,javascript 将值设置为带有分组的数字。这就是我的 javascriptMethod 所做的:$(e).val(Number($(e).val()).toLocaleString())
  • 看,因此总是开始创建minimal reproducible example。删除越来越多,直到它突然起作用或者你发现导致问题的东西......请记住这一点,以备下一个问题!在这种情况下,函数名应该是一个警钟

标签: jsf jsf-2 primefaces


【解决方案1】:

onkeyup="applyLocaleToCurrency(this)" javascript 方法正在为具有数字分组的字段设置一个值。

【讨论】:

    猜你喜欢
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多