Я заметил, что при использовании Ajax-тяжелых реализаций JSF 1.2, таких как Richfaces, вы каким-то образом вынуждены объявлять больше управляемых bean-компонентов, чем вы хотите, в рамках сеанса, чтобы это состояние могло поддерживаться в нескольких запросах Ajax; есть компоненты, которые просто перестанут работать.
Например, недавно я разработал это приложение, в котором мне пришлось объявить почти все мои компоненты поддержки JSF как Session Scoped, чтобы компонент «x» работал. Есть ли выход из этого, считаете ли вы это плохой практикой или это просто цена, которую нужно заплатить за наличие компонента с поддержкой Ajax в JSF 1.2?
Заранее спасибо.