向AjaxBehaviorEvent事件添加操作

向AjaxBehaviorEvent事件添加操作,ajax,jsf,richfaces,seam,seam2,Ajax,Jsf,Richfaces,Seam,Seam2,目前我正在从事一个spring迁移项目。由于不再支持a4j:support,我不得不将这些标记更改为a4j:ajax标记,但是a4j:ajax标记没有action属性。该系统目前主要基于seam页面流,该页面流严重依赖于其导航规则的操作 我想知道是否有人知道一种简单的方法,我可以在AjaxBehaviorEvent中添加一个操作,以便为页面流导航传递一个值?我已经尝试直接调用seam导航处理程序,并且一直得到一个pageflow not initiated异常 下面是我们的一个页面流页面的示例,

目前我正在从事一个spring迁移项目。由于不再支持a4j:support,我不得不将这些标记更改为a4j:ajax标记,但是a4j:ajax标记没有action属性。该系统目前主要基于seam页面流,该页面流严重依赖于其导航规则的操作

我想知道是否有人知道一种简单的方法,我可以在AjaxBehaviorEvent中添加一个操作,以便为页面流导航传递一个值?我已经尝试直接调用seam导航处理程序,并且一直得到一个pageflow not initiated异常

下面是我们的一个页面流页面的示例,如果这样有帮助的话

<page view-id="/customerProfileSetup.xhtml" 
    name="readProfile">
    <redirect/>
    <transition name="readProductProfileSetup"
        to="productProfileSetup">
        <action
            expression="#{profileSetup.load}" />
    </transition>
</page>

如果您可以使用
a4j:jsf函数
,那么就有了
action
属性。我知道,但我不想为了让代码正常工作而向代码中添加1000个jsf函数。这在许多不同的地方使用。
<a4j:ajax  event="change" render="@all" listener="#{pageflowUtil.processPageflowAjaxBehavior}"/>
public void processPageflowAjaxBehavior(AjaxBehaviorEvent event) {}