问题标签 [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 投票
0 回答
253 浏览

jsf - 如何进入或转到 JSF 流中的下一页

以正常方式进入流程或从流程中的某个页面转到下一页,我们使用

但是如何从 backing bean 进入 flow 或者进入 flow 中的下一页(如果我们当前在 flow 中)?

我尝试从面孔上下文中调度,但它不起作用。你知道怎么做吗?

我只使用 viewnode 页面。我使用

现在我将进入从支持豆流出。就像是

我认为可能我必须从上下文中使用 FlowHandler

0 投票
1 回答
445 浏览

jsf - 如何使用 flowHandler 使用 jsf 流

嗨,我将使用一种方法完成支持 bean 的流程步骤:

或其他方式

例如:

可以在支持bean中做到这一点吗?或者 meaby 是其他方法吗?

0 投票
0 回答
285 浏览

jsf - java.lang.NoSuchFieldError:com.sun.faces.flow.FlowDiscoveryCDIExtension 处的 FLOW。

我今天开始学习 JBoss,但遇到了一些问题。

当我运行项目时,给出了这个错误:

我正在使用 JBoss、Primefaces 和 JSF。IDE:日食

0 投票
1 回答
184 浏览

java - Eclipse 中的 JSF 2.0 Faces Flow 支持

有谁知道 Eclipse 或 IntelliJ 是否支持 JSF 2.0 的 Faces Flow 功能?

我正在寻找一些插件来自动完成 EL 表达式(即 Beans、sessionScope-、flowScope-variables)和 faces-config xml-files 和 xhtml-files 中的标签。

我使用 JBoss Tools 进行了尝试,它并不真正支持 Faces Flow,但对 xhtml-files 有很好的自动完成功能(不适用于 faces-config 文件)。

有谁知道 Faces Flow 的更好插件,或者有谁知道如何配置 JBoss Tools 的 xml 编辑器以获取 EL 元素的自动完成功能?

0 投票
1 回答
3355 浏览

jsf - WELD-001303:范围类型 javax.faces.flow.FlowScoped 没有活动上下文

刚开始使用 Glassfish 4.1(即使用 Mojarra)使用 FacesFlow 进行我的第一步,当调用我的流程时,我收到一个名为

正如我在网上看到的那样,其他几个人也有这个错误,但对其他人有效的解决方案对我不起作用(见下文)。

我也试过@SessionScoped哪个有效。所以它与@FlowScoped.

对于我在用来加快速度的书中所读到的内容,我应该可以从编码和配置结束,因为根据 API@FlowScoped是基于 CDI 的,并且我在我的支持 bean/控制器中使用以下代码。

我有一个名为 register 的流程,其页面位于目录 /register 中,流程的第一页名为 register.xhtml

以下片段我尝试了作为register/register-flow.xml配置文件以及WEB-INF/faces-config.xml没有成功。

到目前为止我尝试了什么:我发现一个帖子建议<Context antiJARLocking="true" path="/PROJEST_NAME"/>可以解决问题,但在谷歌搜索标签后发现它是一个过时的 Tomcat 标签。

正如一页所建议的那样,更改@Named为并没有真正帮助。@ManagedBean我可以打开页面,但在调用流程的下一页时,控制器类中的数据将不可用。但@ManagedBean我猜不应该真的有效,因为@FlowScoped它是基于 CDI 的。

另一个帖子建议确保javax.faces.CLIENT_WINDOW_MODE已启用。我尝试通过将以下内容添加到我的 web.xml 但没有成功

另一个建议使用我已经使用的 Glassfish 4.x

有任何想法吗?

0 投票
0 回答
511 浏览

jsf - com.sun.faces.flow.FlowCDIContext.flowEntered 处的 java.lang.NullPointerException

我在导航和进入 JSF 中的简单流程时遇到问题。当我试图从我的索引页面进入注册流程时,我得到了 nullpointerexception,但是当我刷新页面时它就可以了。另一个问题是流中的导航根本不起作用并给出相同的异常。

项目

例外

面孔-config.xml

索引.xhtml

注册.xhtml

实际上还有一个例外

0 投票
1 回答
94 浏览

jsf - 无法从 Flow 中返回

我在 JSF 中创建了一个简单的流程,但无法在 2. 页或 3. 页退出。我使用@FlowDefinition 来指定起始页和结束/返回页。

错误信息: Unable to find matching navigation case with from-view-id '/flowname/step3.xhtml' for action 'exit' with outcome 'exit'

我在 Ubuntu 18.04 上使用 WildFly 16

home.xhtml(类似于 start.xhtml)

开始.xhtml

step2.xhtml(类似于start.xhtml)

step3.xhtml(类似于start.xhtml)

FlowName.java

我试图在起始页退出,这很成功。

web.xml

0 投票
1 回答
119 浏览

jsf - JSF 面临流抛出错误“流已存在”

我的环境:

JSF 2.3,莫哈拉 2.3.9.payara-p2

PrimeFaces 7.0

帕亚拉 5.192

OmniFaces 3.3

Java EE 8 Maven 项目

NetBeans 11.1

我创建了一个 Faces 流程:

文件夹“flotTransfer”仅包含 2 个文件(目前)flotTransfert-flow.xml 和 flotTransfert.xhtml。

我无法部署应用程序。我收到此消息:“加载应用程序时出现异常:java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: java.lang.RuntimeException: java.lang.IllegalStateException: Flow with id "flotTransfert"并且定义DocumentId "" 已经存在。|#] "。

我不明白为什么会出现此错误(为什么“已经存在”?)。服务器上没有部署其他应用程序。

flotTransfert-flow.xml 的内容:

如果我重命名此文件,则不会再出现错误,并且应用程序已部署在服务器上,但显然,人脸流程不起作用。

如果我保留文件但删除文件的所有内容(我注释掉所有行),我会得到同样的错误。

我在另一个应用程序中具有几乎相同的面孔流(文件夹中只有更多页面),但使用 Java EE 7 和 Payara 5.184 并且没有 OmniFaces 并且流程有效。