FacesMessage не отображается с PPR

Мы переносим наши серверы Tomcat с Tomcat 6 (с JDK 5) на Tomcat 7 (с JDK 7) и некоторые функции, которые работали до того, как перестали работать.

Мы используем Trinidad 1.2.14 и JSF 1.2.

У нас есть таблица tr: с несколькими строками. В каждой строке есть кнопка редактирования, которая делает некоторые поля редактируемыми. Вы можете сохранить строку после того, как закончите редактирование. Перед сохранением мы делаем некоторые проверки данных (в действии по клику) и добавляем ошибки в FacesContext (см. код ниже). Мы используем partialTriggers для обновления компонента. Теперь ошибки не отображаются, но значения в компоненте поддержки верны. Частичное отображение страницы почему-то не срабатывает. (Чтобы ошибки не отображались на странице).

Код для добавления FacesMessage:

FacesContext fcontext = FacesContext.getCurrentInstance();
FacesMessage facesmsg = new FacesMessage(FacesMessage.SEVERITY_WARN, "test", "test");
fcontext.addMessage(null, facesmsg);

Мы хотели бы знать, как решить эту проблему. Спасибо.


person LVProg    schedule 05.03.2012    source источник


Ответы (1)


Мы исправили нашу проблему, используя последнюю версию Trinidad (2.0.1 вместо 1.12.14) и JSF (2.1.7 вместо 1.2).

person LVProg    schedule 07.03.2012