Jsf 强制在inputText字段中将逗号用作小数分隔符
我有一个inputText,其中一个数字应该用逗号作为十进制分隔符。后端Jsf 强制在inputText字段中将逗号用作小数分隔符,jsf,primefaces,decimal,Jsf,Primefaces,Decimal,我有一个inputText,其中一个数字应该用逗号作为十进制分隔符。后端amount字段是一个bigdecimic,因此到后端的实际数字应该是100.00格式,而我希望用户界面显示100,00而不接受100.00 我已经研究了inputNumber组件,它有点像我想要的,但是我们的项目中没有这种依赖性,所以不需要讨论 我也尝试过添加,但这没有帮助,或者我不知道如何使用它 任何帮助都将不胜感激 <p:inputText id="grossPayment" styleClass="gr
amount
字段是一个bigdecimic
,因此到后端的实际数字应该是100.00
格式,而我希望用户界面显示100,00
而不接受100.00
我已经研究了inputNumber
组件,它有点像我想要的,但是我们的项目中没有这种依赖性,所以不需要讨论
我也尝试过添加
,但这没有帮助,或者我不知道如何使用它
任何帮助都将不胜感激
<p:inputText id="grossPayment"
styleClass="greyText boldText"
converterMessage="#{nts['grossPaymentNumbers']}"
requiredMessage="#{nts['grossPaymentRequired']}"
required="#{bean.profile.salary.required}"
value="#{bean.profile.salary.amount}">
<f:validator
disabled="#{!bean.profile.salary.required}"
validatorId="positiveNumberValidator" />
</p:inputText>
“我已经研究了inputNumber组件,它有点像我想要的,但是我们的项目中没有这种依赖性,所以不需要讨论。”为什么?它位于PrimeFaces中,p:inputText
也是PrimeFacesNo。它是在素数中。或者至少,我在打字时看不到它。看看PrimeFaces展示。那里有一个。。。