ConversationScoped Flows в CDI

Сейчас я начинаю с разговорным документом в CDI, и я думаю о том, как мне настроить страницы в одном разговоре.

Я хотел бы настроить XML, чтобы сказать: страница1 и страница2 должны быть в одной беседе. Область, страница3 должна быть в новой беседе.

Obs: В шве 2 я знаю, что есть pages.xml, но я не использую шов.

Какой лучший способ сделать это?

1 ответ

При использовании области разговора CDI вы должны вручную начинать и заканчивать беседу, вызывая begin() а также end() методы соответственно. Это не имеет конфигурации XML из коробки.

Объем потока JSF реализует то, что вы хотите. Область видимости потока - это не вид области диалога, а пользовательская область, которая распространяется на несколько страниц. Это может быть настроено с помощью XML или Java-кода. Взгляните на эту ссылку для подробного примера: https://blog.oio.de/2014/02/12/a-comprehensive-example-of-jsf-faces-flow/

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