Как сохранить параметры области видимости JSF после запроса ajax на странице?

Я могу сохранить переменную Flash для перезагрузки страницы с

FacesContext.getCurrentInstance().getExternalContext().getFlash().keep("someVar");

Но любой постбэк на страницу приводит к тому, что я теряю переменную flash. Я попытался включить прослушиватель событий preRenderView и проверить обратную передачу.

if(FacesContext.getCurrentInstance().isPostback())
FacesContext.getCurrentInstance().getExternalContext().getFlash().keep("someVar");

Но на этот раз я получаю эту ошибку и теряю переменную flash

Ответ уже был принят к тому времени, когда мы попытались установить исходящий файл cookie для флэш-памяти. Любые значения, сохраненные во флэш-памяти, не будут доступны при следующем запросе.

На самом деле я пытаюсь добиться использования шаблона Post-Redirect-Get и сохранить данные страницы при ручной перезагрузке страницы (пользователь нажимает клавишу F5). Я использую Mojorra 2.2.8

0 ответов

Другие вопросы по тегам