问题标签 [faces-flow]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1028 浏览

java - 使用 CDI 的简单面孔流中的 ContextNotActiveException

大家好!

我正在学习一个简单的面孔流教程(Tutorial),但无法解决以下错误:

我使用 Wildfly 8.1.0 作为服务器。FacesFlow/CDI 是否需要进一步的服务器端配置?(在我做了一些研究之后......不,在我看来。)

注册.java

注册-flow.xml

顺便说一句 - 我的页面有 RequestScoped 支持和朋友运行完美,只有 FlowScoped bean 导致上面发布的错误。

希望有人能帮助我。提前致谢。

0 投票
1 回答
367 浏览

jsf-2 - 初始化方法后在 Faces Flow 中加载 inboundParameters

我定义了一个流程:

如您所见,我有入站参数,需要在<initialize>标签中传递的方法中进行适当的初始化。问题在于在初始化方法期间访问其值lockingBean.initializeBean()。在其执行期间参数targetId为空。它被正确传递,因为在视图中我将其值作为文本放置。这一切都意味着,传入的方法<initialize>被执行,然后入站参数被传递到一个bean中。在我看来,这个顺序是不正确的。

是否可以更改此订单,或者是否有干净的方法?

此时我没有在初始化方法中做任何事情。所有初始化都已临时移至其他方法,并从面板组上设置渲染器的视图文件中调用。这一切都有效,但这个解决方案远非正确。

0 投票
1 回答
537 浏览

jsf - 如何将参数传递给面流

我尝试将参数(甚至对象)传递给面流。但是我发现的所有文章都是将参数从一个流传递到另一个流。我想从启动流程的简单请求中传递参数。
我怎样才能做到这一点?什么是最佳实践?

这是一个示例:

regularDemandName流的,被称为。

0 投票
0 回答
380 浏览

jsf - How to Handle Nulls in JSF Faces Flow

I have a faces-flow with three(3) pages. I have a date field which is sometimes null. Whenever the field is null i get the following error: Full Stack Trace

In the function below, if dateSigned is null the above error is shown. I have tried doing null checks but it doesn't work.

0 投票
1 回答
917 浏览

jsf - 目标不可达,标识符“flowScope”解析为空

我正在探索 JSF 2.2 中的 Faces Flow 功能,Target Unreachable, identifier 'flowScope' resolved to null当我在此页面中运行教程时出现以下错误:http: //www.mastertheboss.com/javaee/jsf/faces-flow-tutorial

该示例似乎非常简单,它只有一个带有 3 个 facelets 的流,具有以下结构:

在此处输入图像描述

流程称为signup,因此我的文件夹中有一个名为signupin 的WebContent文件夹和 3 个 facelet,其中一个与流程同名作为起始节点,还有一个名为signup-flow.xml.

这是起始节点 ( signiup.xhtml) 的内容:

这是我的SignupBean

这是我的signup-flow.xml

当我单击 中的 时出现错误commandButtonsignup.xhtml代码似乎与教程中的代码完全相同,我检查了几篇具有相同错误的帖子,但似乎没有什么对我有用。

这是堆栈跟踪中的重要部分:

值得一提的是,我使用的是 GlassFish 4。

0 投票
2 回答
4402 浏览

jsf - 使用 JSF Faces Flow 代替普通导航系统的优势

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

0 投票
1 回答
159 浏览

jsf - 从另一个托管 bean 导航流

JSF 2.2 和 Java EE 7

假设您有一个名为“/simple”的 Faces Flow。它已经设置并运行。

现在您有了另一个名为 DonkeyController 的支持 bean。

这似乎不起作用。如何从另一个支持 bean (动态地)导航到 Faces Flow 的起始页?

0 投票
1 回答
613 浏览

jsf-2.2 - JSF2.2 面向流方法调用节点

我目前正在使用带有 WildFly8.2.0 的 JSF 2.2 faces flow 作为 JAVA EE 7 服务器。

谁能知道如何使用/配置方法调用节点使用 XML 文件配置?我知道如何使用 FlowBuilder API 调用它,但还没有找到任何关于如何使用 XML 的教程。(流程名称-flow.xml)。

有人可以帮忙吗?

0 投票
1 回答
1550 浏览

java - 退出 JSF 流

我开始使用 JSF Flows,在阅读了一些示例和规范之后,我开始使用它。

我正在使用目录中的打包流程方法,如规范的第 11.4.3.3 节中所述。它似乎更容易并且更符合自 JSF 2.0 以来已经采用的命名约定。

Bellow 是我当前的目录结构。流 id 是wizard

目录结构

我知道有一个通过调用返回节点来退出流程的概念。

您可以通过上图看到,我没有返回节点视图。它只是一个向导,有一堆可以来回导航的页面,其优点是维护了我的 ManagedBean 状态。

问题是,我可以导航到应用程序中的任何页面,而 JSF 仍然保持该流的状态。如果我返回到任何向导页面,所有信息仍然存在,这意味着 JSF 从未放弃流范围。

我的问题是:

  1. 如果我有一个“完成”命令按钮,我如何告诉 JSF 当用户单击该按钮时,它应该放弃当前的流范围?
  2. 更重要的是,如果我没有返回节点怎么办?如果用户导航到流目录之外的任何视图*,我如何告诉 JSF 放弃流状态?(通过“流”的概念,我认为这已经是标准行为)

*为了清楚起见,我的意思是另一个JSF 视图(我的应用程序中的另一个页面)。我知道如果用户触发对我的应用程序之外或 JSF 范围之外的页面的请求,它就无法执行任何操作。

0 投票
0 回答
419 浏览

jsf - PrimeFaces 是否支持 JSF 2.2 Faces Flows?

我正在 PrimeFaces 应用程序中测试 JSF 2.2 Faces 流,当我用 p:button 替换 h:button 时,链接停止工作。例如,在 JSF 2.2 中,您可以在 ah:button 的“结果”中指定 flow_id。这似乎不适用于 PF 。我得到的例外是:

在 p:commandButton 操作中包含流 ID 时,我也遇到了其他异常,这些操作在 h:commandButton 中工作。

谢谢。

编辑:我使用的是 PF 5.2.6 版。