【问题标题】:Display custom conversion error message with <rich:beanValidator />使用 <rich:beanValidator /> 显示自定义转换错误消息
【发布时间】:2010-11-07 19:48:46
【问题描述】:

我在 JSF 中使用休眠验证器。 如何设置我的转换错误消息?我以以下方式使用它们,但它不起作用:

<h:inputText id="input" value="#{myBean.number}" converterMessage="#{msgs.convertError}">
    <f:convertNumber />
    <rich:beanValidator />
    <rich:ajaxValidator event="onblur"/>
</h:inputText>

我可以像这样在我的 bean 中设置自定义验证器消息:

@NotNull
@Min(value = 1, message="{greateThanOne}")
public long getNumber() {
    return number;
}

但是如何处理转换错误?

【问题讨论】:

  • 您的意思是转换错误吗?然后它们将出现在您的 区域中。
  • 我忘了说我有 。我想更改对话错误后显示的消息

标签: jsf richfaces hibernate-validator


【解决方案1】:

您可能需要查看 Faces 资源文件(jsf-api.jar、javax/faces/Messages.properties)。 只需在自己的资源文件中定义以下键,并在 faces-config.xml 中配置即可。

javax.faces.converter.NumberConverter.NUMBER={2}: ''{0}'' is not a number.
javax.faces.converter.NumberConverter.NUMBER_detail={2}: ''{0}'' is not a number. Example: {1}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 1970-01-01
    • 2016-09-19
    • 2021-12-01
    • 1970-01-01
    • 2012-05-05
    • 2016-07-23
    相关资源
    最近更新 更多