Использование Web Flow 2 в приложении JSF - PullRequest
0 голосов
/ 17 июня 2010

Я создал приложение корзины JSF, которое работает просто отлично. Я использую «перенаправление», чтобы исправить проблему с обновлением. Проблема в том, что существует логика с несколькими страницами, например, если вы еще не зарегистрировались, вам необходимо зарегистрироваться или создать учетную запись, и после этого вам нужно будет перенаправить вас туда, где вы были, когда вас попросили зарегистрироваться на первом месте. Поэтому моя цель - использовать Web Flow 2, чтобы упростить кодирование правил навигации. Я работал над ними по отдельности, но я не знаю, как объединить, чтобы Web Flow мог обрабатывать навигацию.

Любая помощь очень ценится. Спасибо.

Ответы [ 2 ]

1 голос
/ 18 октября 2012

Вы делаете это, используя состояния просмотра:

<view-state id="login">
   <transition on="someAction" to="secondState">        
   </transition>
</view-state>
<view-state id="secondState">
   <transition on="someAction" to="thirdState">     
   </transition>
</view-state>
<view-state id="thirdstate">
   <transition on="someAction" to="login">      
   </transition>
</view-state>

Вы определяете someAction как <h:commandbutton action="someAction" ...

И внутри переходов вы выполняете логику, такую ​​как сохранение в базе данных, проверка, что угодно.

Вы можете проверить ребят из http://www.springfuse.com/. После того, как вы сгенерируете проект JSF (Primefaces) + Webflow + ..., вы сможете узнать больше.

0 голосов
/ 20 июля 2010

Этот сайт очень полезен:

http://www.springbyexample.org/examples/simple-spring-web-flow-webapp-spring-config.html

Вы также можете обратиться к ресурсам весеннего веб-потока и найти интеграцию JSF, но это не очень понятно.

...