【问题标题】:Advantages of using JSF Faces Flow instead of the normal navigation system使用 JSF Faces Flow 代替普通导航系统的优势
【发布时间】:2015-03-30 05:09:11
【问题描述】:

我正在探索 JSF 2.2 Faces Flow 功能,但我仍然不确定使用 Faces Flow 定义流而不是使用普通导航系统(在链接或按钮中调用 facelets)有什么优势?

【问题讨论】:

    标签: jsf jsf-2.2 faces-flow


    【解决方案1】:

    仅当您想在给定的一组视图上使用@FlowScoped bean 时才使用它。换句话说,仅当您想要一个托管 bean 时才使用它,只要您在流配置文件中注册的指定视图集合中导航,它就应该存在。

    在现实世界中确实很少有这方面的用例。它们都归结为一个多步骤向导,其中每个步骤都可以添加书签。以前,在引入流范围之前,人们会为此使用有条件渲染的包含,但它们又不能单独添加书签,因为 URL 始终保持不变。

    另见:

    【讨论】:

    • 在您的回答中,您说 "...一个托管 bean,只要您在指定的视图集合中导航,它就应该存在..."多个托管 bean 使用一组视图会怎样? @FlowScoped会处理这种情况吗?
    • @AlexSC:没有区别。只需给它们所有相同的范围,如有必要,只需将一个注入另一个。如何选择bean范围在stackoverflow.com/q/7031885中回答
    【解决方案2】:

    人脸流程和导航是不同的。 面对前端站点中的业务流,很像向导。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      相关资源
      最近更新 更多