@ BalusC
Я думаю, что мы, возможно, нашли проблему. В нашем файле web.xml мы использовали следующую настройку:
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>client</param-value>
</context-param>
Теперь, если я правильно понимаю, мы не можем редактировать состояние bean-объекта сессионной области с помощью bean-объекта scoped с этой настройкой ... Единственный способ, которым мы смогли изменить состояние сеанса bean-объект, находится в конструкторе или в методе PostConstruct самого компонента. Изменения, внесенные в bean-объект области видимости изнутри bean-объекта видимости, не были сохранены на сервере.
Если мы установим эту переменную на «сервер», то состояние действительно сохраняется на сервере и не передается клиенту каждый раз. Я понимаю, что это увеличивает нагрузку на сервер с точки зрения памяти, но я хотел бы знать, как мы могли бы решить нашу проблему с помощью подхода client
.
Итак, моя проблема исправлена, но я не уверен, что решение идеально ...