java - 如何在 javascript 中启动 Spring WebFlow 转换

标签 java spring spring-mvc spring-webflow

我有一个 Spring WebFlow2 项目,如果用户单击“loadschools”提交按钮,我将调用我的 Controller 并加载状态,然后根据所选的单选按钮重新显示具有新状态的同一屏幕。我想删除“loadschool”提交按钮,并在用户单击单选按钮时运行java脚本。这可以做到吗?我如何告诉 webflow 转换要运行?

<view-state id="SchoolVisitReport" view="SchoolVisitReport.jsp" model="visit" >
 <transition on="submit" to="addVisit">
   <evaluate expression="flowActions.validateVisit(visit, messageContext)"/>
 </transition>
 <transition on="cancel" to="endState" bind="false"/>
 <transition on="loadSchools" to="SchoolVisitReport" >
    <evaluate expression="flowActions.initializeSelectableStates(visit)" result="flowScope.selectableStates"/>
 </transition>
</view-state>

最佳答案

onchange='window.location="${flowExecutionUrl}&_eventId=loadSchools"'

关于java - 如何在 javascript 中启动 Spring WebFlow 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12270039/

相关文章:

java.util.Properties 忽略 ${...} 占位符

java - 访问用户上的 LAZY 集合时出现 LazyInitializationException

java - 使用 Spring Pitchfork 获得在非 Java EE 容器中运行的 Java EE 兼容代码

java - 使用 Spring 在 JSP 上显示值列表

JavaFX淡出阶段并关闭

java - 如何通过鼠标输入事件更改标签的图标?

Java窗口不设置背景颜色?

java - 自定义 MongoDB spring 数据存储库

java - @PreAuthorize 无法正常工作

java - 如何在 Spring Web 应用程序中显式关闭 Spring 上下文?