Как обновить управляемый сессионный компонент JSF, если я обращаюсь к нему? - PullRequest
1 голос
/ 23 сентября 2011

Как заголовок.

Проблема в том, что атрибут в bean-компоненте исправлен после init ().

Я хочу обновить атрибут count при каждом доступе к # {managedBean.xyz}метод в JSF

Я хочу придерживаться области видимости сеанса вместо представления / запроса, потому что это экономит некоторое время для повторного создания объекта.

Я не хочу делать обновление атрибута вручнуюв каждой функции XYZ.спасибо

1 Ответ

3 голосов
/ 23 сентября 2011

Если я правильно вас понимаю, вы хотите вызывать метод bean-компонента для каждого представления, которое включает bean-компонент?

Добавьте <f:event type="preRenderView"> к этим представлениям.

<f:event type="preRenderView" listener="#{managedBean.countUp}" />

с

public void countUp() {
    count++;
}

Он будет вызываться только один раз при каждом запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...