Похоже, вы злоупотребляете идентификаторами клиентов, чтобы отделить пользовательские / глобальные сообщения от обычных сообщений проверки.
Вы не должны этого делать.Если вы хотите отобразить пользовательское / глобальное сообщение, просто не указывайте идентификатор клиента.То есть, установите его на null
.
context.addMessage(null, facesMessage);
Таким образом, они все будут появляться в
<h:messages globalOnly="true" />
и использовать переименование сообщений обычным способом.*
или
<h:messages globalOnly="false" />