目前我正在开展春季迁移项目。由于不再支持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) {}