在JSF和Primefaces中有一个简单的整数输入,其最大和最小范围。
<p:inputText id="fooBar"
value="#{foo.bar}"
placeholder="fooBar"
required="true">
<f:converter converterId="javax.faces.Integer"/>
<f:validateLongRange minimum="500" maximum="3000"/>
</p:inputText>
我要做的是当用户输入超出范围的值时,在生成的错误消息中从3,000中删除逗号。可能吗?如果是这样的话?例如,我想要它说
FooBar: The value must be between 500 and 3000
不是
FooBar: The value must be between 500 and 3,000
编辑: 一些可能有用的其他信息。应用程序使用本地化。这是该消息的英文版本。我正在覆盖此验证器生成的默认消息。
javax.faces.validator.LongRangeValidator.NOT_IN_RANGE = {2}: The value must be between {0} and {1}