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 - 线程 "Thread-0"java.lang.reflect.InaccessibleObjectException 中出现异常

java - JPA - 选择多对多字段

java - 在Spring MVC应用程序中不使用AOP记录数千个方法的入口和导出

java - @Value注解不起作用

javascript - 从 Spring MVC 方法传递 JSON 数据时,JSON 输入意外结束

java - 在 JTextField 的 DocumentFilter 中使用正则表达式时出现问题

java - 如何在不收集或检查一个流的所有元素是否存在于另一流中的情况下比较两个 Int Streams?

java - 如何在 VS Code 中为 Spring Boot 项目添加 JVM 参数?

java - session 工厂不知道带注释的实体

java - Spring AOP代理 session bean在 session 超时后保留,仅在容器重启后死亡