3
我想使用逗号(,
)而不是点(.
)作为inputText
和outputText
的小数点分隔符。更改语言环境不会更改小数点分隔符
如果我locale="es"
添加f:converterNumber
到inputText的,它的工作原理:
<h:inputText id="myField" value="#{var.field}">
<f:validateDoubleRange minimum="0.000000001" />
<f:convertNumber locale="es" />
</h:inputText>
但我不希望有添加此标记为每inputText
,并在每个视图创建outputText
!
我尝试在faces-config.xml中将“es_ES
”(来自西班牙语的西班牙语)设置为默认语言环境,并且验证消息更改为西班牙语,但inputText
仍将该点用作小数点分隔符。
我也尝试用<f:view locale="es_ES"></f:view>
包装h:body
标签,但它也不起作用。
是的,验证消息变成西班牙语,但inputText仍然使用点作为小数点分隔符! – zootropo
@herreria您正在使用哪种JSF实现? – Stephan
这是Mojarra 2.1.13 – zootropo