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