Spring WebFlow不会在状态转换时触发计算表达式

时间:2012-04-10 14:50:05

标签: java spring viewstate evaluate spring-webflow-2

我正在使用Spring 3.x和WebFlow 2.0。我正在尝试使用新的事件ID提交表单。

<view-state id="projectSearch"   view="project.projectSearch" model="searchCommand">

    <transition on="search" to="projectSearch" bind="true"  >
    <evaluate expression="formAction.findProjects(flowRequestContext, searchCommand)"/>
    </transition>

 </view-state>

and 

public Event findProjects(RequestContext context, SearchCommand command) throws Exception
{
   return success();
}

在表单提交上,我将事件键设置为搜索。使用上面的配置,我没有收到任何findProject()方法的请求。但是,如果我从视图状态中删除model =“”属性,我将获得该方法收到的请求。在这种情况下,我没有获得表单值。

任何人都可以指导我正确的道路。

谢谢, 维沙尔

1 个答案:

答案 0 :(得分:0)

似乎jQuery for submit导致了问题。如果我评论jQuery提交它的工作原理。我更改了几行并删除了表单提交的javascript需求。