问题标签 [spring-webflow-2]
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.
primefaces - primefaces remotecommand 部分进程
我正在开发 webflow 2.3.1,primefaces 3.4.2 项目。如您所见,我尝试根据父城市更新 selectOneMenu,如 primefaces 展示中的示例所示。但是我使用 p:remoteCommand 来调用 webflow 操作。在 remoteCommand ,如果我设置了 process="@this, subSelectOneMenu",则没有调用操作。但是如果我没有设置“进程”,它会调用动作,但它也会为空的验证码给出错误。
如何使用 remoteCommand 部分调用操作?
spring - Spring Web Flow 2 结束状态
我有一个简单的问题。我正在开发一个带有几个选项卡的简单应用程序。应用程序使用很少的外部服务来查询数据并显示它以获得更好的数据挖掘体验。另外我决定合并 Spring Web-Flow 主要是为了对该主题进行一些学习。
通过浏览 web 流的规范,它们显示了明确定义的逻辑视图状态和转换以及其他东西,这些东西逐渐朝着一些不可避免的最终状态工作。现在每个州都有自己的范围,我真的很喜欢。您可以放置信息并在状态甚至其他流之间来回传递信息,但令我惊讶的是我的应用程序仅用于浏览。除非用户在消化他正在寻找的内容或感到无聊时关闭浏览器或关闭选项卡,否则我没有明确的最终状态。DTO 的所有实例和我放入 flow-scopes 的其他东西会发生什么?
根据http://static.springsource.org/spring-webflow/docs/pr5/api/org/springframework/webflow/EndState.html这个API规范,结束状态终止流并且也破坏了它的会话,我假设它破坏了所有范围内充满了数据,所以我担心我可能有内存泄漏。还是 webflow 会话有一些超时和有条件的内存管理,最终落入垃圾收集器的摆布?
有人可以支持我吗?
问候,
java - 在 Spring Web Flow 2 中进行状态验证后,无效或丢弃历史记录不起作用
我已经通过以下方式在我的流程中配置了回溯:
此外,我正在使用实现模型验证方法的程序验证,方法与您在文档(链接)中阅读的方式相同。
当模型验证没有任何错误时,回溯配置正常工作,在这种情况下,如果您按下浏览器的后退按钮,流程将按照预期重新加载。
问题是当模型出现一些错误时,验证不会让您进入下一步,在这种情况下,如果您按下浏览器后退按钮,您会看到浏览器错误页面“文档已过期。此文档不再可用” .
对此有任何想法吗?
谢谢,杰拉尔多。
ajax - 百里香 ajax 磁贴中的 Spring *{} 字段
我想知道是否有人可以提供帮助。
我正在开发一个 Spring/Webflow/Tiles/Thymeleaf 项目。一切进展顺利。我们有代表数据输入表单的图块,通常如下所示:
这运作良好。但是现在我们正在尝试为表单添加一些 ajax 魔法。基本上这个想法是,当一个按钮被按下时,它会触发一个 webflow 转换,它将在一个 tile 中呈现它的响应。这一切都很好......期待片段图块的内容。这个想法是新片段将是一些额外的表单字段。像这样的东西:
webflow 和 tiles 部分正在工作,但是当 thymeleaf 尝试渲染 tile 时,它抱怨表单字段使用 *{} 语法引用属性,但没有包含在带有 th:object 的表单标签中
到目前为止,我们只提出了 2 个解决方法。我们可以将带有 th:object 的表单标签放在片段拼贴中,但这意味着我们在结果页面中有一个嵌套表单:( 我们发现我们可以做的另一件事是简单地在框架中写入输入字段name 属性而不是 th:field 两个“解决方案”都感觉不对
有谁知道是否有更好、对百里香叶更友好的方式来做到这一点?
干杯
弥敦道
java - 如何编写junit进行评估春季webflow 2中的标签?
如何为以下 webflow 编写 junit:
对于标签中的评估表达式,是否可以对其进行单元测试?
java - Spring Web Flow - 页面上的多个表单 - 验证正确的表单
我正在使用 Spring Web Flow 2.3,并且我有一个页面,上面有两个表单,根据提交的表单转换到不同的位置。为了实现这一点,我为我的视图状态创建了一个复合模型对象,其中包含两个表单。我看到的问题是,如果触发了转换 A,我只想验证表单 A,同样使用表单 B - 如果触发了 B 转换,我只想验证 B。我不确定如何指明要验证的表格。为每个转换验证整个复合表单的视图状态:
有谁知道我如何触发自定义验证器根据触发的转换进行不同的验证?
谢谢你的帮助。
史蒂夫
ajax - 无法填充 Spring Webflow 托管 Bean 支持的 RichFaces 4 pickList 的右侧
我正在从 Richfaces 3.3.3 迁移到 Richfaces 4.3.0,这需要将 JSF 从 1.2 升级到 2.1。我们还使用 Spring Webflow 2.3.2(从 2.1.1 升级)进行对话定义。所有 bean 都由 Spring 管理(没有 JSF 管理的 bean)。必须调整几个 Richfaces 组件才能使应用程序再次正常工作。我现在遇到的问题涉及rich:pickList组件,它看起来像这样(我使用了展示示例并对其进行了编辑以描述问题):
现在与展示示例不同,我们的 ListSelectBean 是一个 Spring bean,定义如下:
自定义转换器在 faces-config.xml 中注册:
如您所见,我们有一个附加到pickList 的ajax 事件处理程序,它根据从列表中选择的值动态计算要重新呈现的组件列表。此列表还包含 pickList 本身,通常必须使用更少的元素来重新呈现它以供选择。我得到的 ajax 响应包含完整的源列表,但目标列表为空。
现在解决问题:
当我从左侧选择一个元素时,它会跳到右侧并立即返回。我调试了这个问题并了解到 listSelectBean 的所有 getter 和 setter 都在运行不同的 JSF 阶段时被正确调用。使用 JSF 管理的请求范围 bean 的相同示例可以正常工作(在 Richfaces 展示中),还可以在组件本身上使用 ajax 重新呈现。我怀疑 Spring (Webflow) 中的 bean 处理存在问题。但我无法确定它。任何帮助将不胜感激。
spring-webflow-2 - Spring webflow 重定向不适用于 Portlet
我必须实现 portlet 间的通信功能。功能如下:
1) 用户点击“createStep1.jsp”上的“另存为”链接。
2)调用下面提到的webflow saveDraftStep1
,草稿保存在数据库中。
3) 用户被导航到另一个 portletmyportlet
并在那里显示成功保存的消息。
不知何故,webflow 没有重定向到我在externalRedirect
. 它保持在同一页面上。下面是代码:
理想情况下,我想用我的 portlet url 替换 google url,例如:localhost:8080/myportlet
.
spring - 开启 Spring Security 的 Spring Webflow 单元测试
我正在尝试测试具有弹簧安全性的 webflow 控制器:
我正在使用AbstractXmlFlowExecutionTests
子类。
现在,测试在没有“安全”标签的情况下运行正常(我没有为安全性做任何模拟),但是一旦我添加了安全性标签,测试就会继续成功完成,尽管我预计会抛出一个安全异常。任何想法为什么它不起作用以及我应该如何配置它?提前致谢!伊戈尔
spring - 防止在spring webflow中多次提交
我们正在使用 webflow,因为我们在提交之前要填写多个表单。在用户提交所有数据库事务时发生的最后一页。所以我希望用户防止多次提交。有没有办法让 webflow 本身优雅地处理这个。优雅地我的意思是它应该重定向或保持用户在同一页面上,这应该在内部防止多次提交的任何操作。请注意我们不能使用 javascript 。