【发布时间】: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?还是不要使用onfocus或onkeyup? -
是的,实际上在 applyLocaleToCurrency(...) 方法中,javascript 将值设置为带有分组的数字。这就是我的 javascriptMethod 所做的:
$(e).val(Number($(e).val()).toLocaleString()) -
看,因此总是开始创建minimal reproducible example。删除越来越多,直到它突然起作用或者你发现导致问题的东西......请记住这一点,以备下一个问题!在这种情况下,函数名应该是一个警钟
标签: jsf jsf-2 primefaces