簡體   English   中英

使用JSF消息包覆蓋Omnifaces驗證消息?

[英]Override Omnifaces Validation Message with JSF message-bundle?

是否可以使用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}

我知道有一個'消息'屬性,但將所有消息放在一個地方會很好。

提前謝謝了

OmniFaces驗證器組件目前不支持此功能。 正如您在ValidateMultipleFields#showMessage()源代碼中所看到的,它無法從Application#getMessageBundle()標識的消息包中獲取默認消息。

我報告了一個問題,以便OmniFaces的人注意到它,並可能為下一個版本實現它。 同時,最好的辦法是繼續使用message屬性。 您可以根據需要將代碼重復重構為自定義標記文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM