用JSF消息包覆盖Omnifaces验证消息



是否可以用jsf消息包覆盖默认的omnifaces验证消息?

我的消息包:

javax.faces.converter.DateTimeConverter.DATE={2}: ''{0}'' could not be understood as a date.
javax.faces.converter.DateTimeConverter.DATE_detail=Invalid date format.
javax.faces.validator.LengthValidator.MINIMUM=Minimum length of ''{0}'' is required.
org.omnifaces.component.validator.ValidateUnique=1. my validateUnique omnifaces msg, {0}
org.omnifaces.component.validator.ValidateUnique.DEFAULT_MESSAGE=2. my validateUnique omnifaces msg, {0}

我知道有一个'message'属性,但它会很好有所有的消息在一个地方。

many thanks in advance

目前OmniFaces验证器组件不支持此功能。正如您在ValidateMultipleFields#showMessage()的源代码中看到的那样,它没有从Application#getMessageBundle()标识的消息包中获取默认消息。

我报告了一个问题,这样OmniFaces的家伙就会注意到它,并可能在下一个版本中实现它。与此同时,您最好的选择是继续使用message属性。如果有必要,您可以将代码复制重构为自定义标记文件。

相关内容

  • 没有找到相关文章

最新更新