问题标签 [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.
jsf - 如何进入或转到 JSF 流中的下一页
以正常方式进入流程或从流程中的某个页面转到下一页,我们使用
但是如何从 backing bean 进入 flow 或者进入 flow 中的下一页(如果我们当前在 flow 中)?
我尝试从面孔上下文中调度,但它不起作用。你知道怎么做吗?
我只使用 viewnode 页面。我使用
现在我将进入从支持豆流出。就像是
我认为可能我必须从上下文中使用 FlowHandler
jsf - 如何使用 flowHandler 使用 jsf 流
嗨,我将使用一种方法完成支持 bean 的流程步骤:
的
或其他方式
例如:
可以在支持bean中做到这一点吗?或者 meaby 是其他方法吗?
jsf - java.lang.NoSuchFieldError:com.sun.faces.flow.FlowDiscoveryCDIExtension 处的 FLOW。
我今天开始学习 JBoss,但遇到了一些问题。
当我运行项目时,给出了这个错误:
我正在使用 JBoss、Primefaces 和 JSF。IDE:日食
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 元素的自动完成功能?
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
有任何想法吗?
jsf - com.sun.faces.flow.FlowCDIContext.flowEntered 处的 java.lang.NullPointerException
我在导航和进入 JSF 中的简单流程时遇到问题。当我试图从我的索引页面进入注册流程时,我得到了 nullpointerexception,但是当我刷新页面时它就可以了。另一个问题是流中的导航根本不起作用并给出相同的异常。
项目
例外
面孔-config.xml
索引.xhtml
注册.xhtml
实际上还有一个例外
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
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 并且流程有效。