доступные области для сообщений Richfaces

Я хочу иметь возможность выбирать степень детализации сообщений, отображаемых в моем теге <rich:messages />, а это означает, что источником этих сообщений может быть все приложение, текущая страница или отдельный элемент. Какие возможности предоставляет RichFaces?

Я знаю об атрибуте globalOnly, для которого можно установить значение true или false, но я не понимаю, что считается глобальным, а что нет.

Итак, я ищу весь список областей сообщений. Этот список областей может быть, например: приложение, сеанс, страница, форма. Я также был бы признателен за небольшой пример каждого


person Newton fan 01    schedule 23.02.2017    source источник


Ответы (1)


Вы можете прочитать справочный документ.

Сообщение обычно создается следующим образом:

FacesMessage message = new FacesMessage("Error!","An error has occurred.");
facesContext.addMessage(id, message);

Если идентификатор равен нулю, сообщение является глобальным. Таким образом, вы можете либо использовать @for для отображения сообщений для определенного компонента, либо @globalOnly для отображения глобальных сообщений. Если вы не используете ни то, ни другое, вы будете показывать все сообщения.

person Makhiel    schedule 23.02.2017