Как знать, нахожусь ли я в обратной передаче?

18
задан BalusC 2 March 2015 в 07:04
поделиться

1 ответ

Действительно, прежде jsf1.2, isPostBack был получен через requestScope текущего экземпляра FaceContext.

Начиная с JSF1.2, ResponseStateManager (класс помощника к StateManager, который знает определенную технологию рендеринга, используемую для генерации ответа, одноэлементный абстрактный класс , продаваемый RenderKit.)

Во время фазы представления восстановления жизненного цикла, ViewHandler получает объект ResponseStateManager , чтобы протестировать, если запрос является обратной передачей или начальным запросом.

, Если запрос является обратной передачей, therestoreView метод ViewHandler, назван. Этот метод использует объект theResponseStateManager восстановить дерево компонента и состояние восстановления. После того, как дерево создается, и состояние восстанавливается, theViewHandler экземпляр не нужно, пока фаза ответа рендеринга не происходит снова.

, Что статья, упомянутая выше ( Создание и Используя Пользовательский Набор Рендеринга ), иллюстрирует, как реализовать/получить ResponseStateManager через RenderKit (определенный обработчиком тегов, реализовывая тег, который представляет компонент).
май быть это достаточно, чтобы Вы получили свой собственный ResponseStateManager в Вашем контексте?

6
ответ дан 30 November 2019 в 06:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: