在fsFunction里面的RichFaces a4j actionParam

时间:2016-04-15 23:59:50

标签: jsf richfaces ajax4jsf

我有一个jsFunction,它有一些嵌套的actionParams和一个已定义的动作。我需要知道将执行这些操作的顺序(注入参数1,参数2并执行操作) - 它会在调用函数之前注入参数,是否会异步完成?

<a4j:jsFunction name="fun" action="#{bean.doSomething}">
    <a4j:actionparam name="param1" assignTo="#{bean2.param1}"/>
    <a4j:actionparam name="param2" assignTo="#{bean2.param2}"/>
</a4j:jsFunction>

1 个答案:

答案 0 :(得分:0)

根据JSF生命周期,更新模型值在调用应用程序阶段之前。因此将在调用应用程序阶段调用函数。因此首先分配actionParams(更新模型 值)然后是动作方法(调用应用程序)

A4j:jsfunction类似于a4j:commandbutton

https://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/a4j_jsFunction.html

http://balusc.omnifaces.org/2006/09/debug-jsf-lifecycle.html?m=1