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