У нас есть большое веб-приложение, которое все еще использует JSF 1.2 с Myfaces и Tomahawk. Миграция самого JSF кажется не большой проблемой, но поскольку томагавк больше не разрабатывается, нам нужно избавиться от всех наших сохранений. Я знаю, что мы должны использовать Viewscope или аналогичные области для удаления состояния сохранения, но это вызывает проблему, заключающуюся в том, что поведение отличается от нашего использования состояния сохранения. Мы сохранили только несколько конкретных значений внутри состояния сохранения, а не весь компонент.
Поэтому, если мы мигрируем, заменив состояние сохранения областью действия, мы должны проверить каждый сайт, работает ли он так, как должен.
Можно ли разработать собственный компонент сохранения состояния, который будет работать с JSF2.3? Если да, мы могли бы просто заменить t:savestate новым компонентом и перенести старые представления при их перестроении.