【问题标题】:customize jsf validator msg自定义 jsf 验证器消息
【发布时间】:2012-05-07 14:52:49
【问题描述】:

我的 messages.properties 文件中有以下内容:

javax.faces.component.UIInput.REQUIRED=请为 {0} 输入一个值 javax.faces.validator.LengthValidator.MINIMUM = {1} 至少需要 {0} 个字符 javax.faces.validator.LengthValidator.MAXIMUM = {1}

最多需要 {0} 个字符

当错误发生时,我得到了这些输出:

pwd 最多 8 个字符 pwd 最多 8 个字符 pwd 至少需要 6 个字符 pwd 至少需要 6 个字符

正如它显示的那样,它会重复,我怎样才能将味精更改为只出现一次?

【问题讨论】:

    标签: jsf validation


    【解决方案1】:

    确保您使用的是<h:message/> 标签的for="",无论如何尝试使用redisplay="false" 作为<h:message 标签和globalOnly="true" 的<h:messages 标签

    【讨论】:

    • redisplay 是 Primefaces 的一项功能。
    • @MattHandy 看来你是对的,我想知道为什么我的 Eclipse 自动完成功能提供给我(对于 h:messages),即使有一些文档......
    • 感谢您的回复。我正在使用
    • 尝试用 for 放置几个 ,其中 for 指向输入的 id
    猜你喜欢
    • 2013-06-13
    • 2013-06-05
    • 2013-04-08
    • 2012-12-25
    • 2012-05-11
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    相关资源
    最近更新 更多