f:validateDoubleRange本地化

时间:2011-08-03 23:04:24

标签: jsf jsf-2

我在f:validateDoubleRange

中遇到了用于验证错误的本地化消息
<h:inputText id="inputId" required="true"
        value="#{bean.value}">
     <f:validateDoubleRange minimum="0"/>
</h:inputText>

我尝试以这种方式在我注册的属性文件中本地化错误消息:

javax.faces.converter.DoubleConverter.DOUBLE_detail=Some new message

但是消息保持不变,就像 javax / faces / Messages.properties

一样
javax.faces.converter.DoubleConverter.DOUBLE_detail={2}: ''{0}'' must be a number between 4.9E-324 and 1.7976931348623157E308  Example: {1}

也许我试图改变那条消息?

1 个答案:

答案 0 :(得分:1)

默认情况下,<h:message><h:messages>仅显示摘要消息,但您将覆盖详细信息消息。

您需要覆盖摘要消息:

javax.faces.converter.DoubleConverter.DOUBLE=Some new message

只有在您使用

时才会显示详细信息
<h:messages showSummary="false" showDetail="true" />