向AjaxBehaviorEvent事件添加操作

时间:2016-03-07 16:03:12

标签: ajax jsf richfaces seam seam2

目前我正在开展春季迁移项目。由于不再支持a4j:支持,我不得不将这些标记更改为a4j:ajax标记,但a4j:ajax标记没有action属性。这些系统目前非常基于接缝页面流,这在很大程度上取决于它的导航规则。

我想知道是否有人知道一种简单的方法,我可以向AjaxBehaviorEvent添加一个动作,以便我可以为页面流导航传入一个值?我试图直接调用seam导航处理程序,并且我不断获得页面流未启动的异常。

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

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

Ajax标签:

<a4j:ajax  event="change" render="@all" listener="#{pageflowUtil.processPageflowAjaxBehavior}"/>

方法:

public void processPageflowAjaxBehavior(AjaxBehaviorEvent event) {}

0 个答案:

没有答案