a4j ajax监听器与ajax调用中的操作之间的区别。

时间:2016-08-24 06:19:59

标签: ajax ajax4jsf

请帮助我理解a4j ajax监听器与ajax调用中的操作之间的区别。

<a4j:commandButton id="abc" value="abc">
    <a4j:ajax execute="@this"
     ***listener="#{myBean.update()}"** or action = "#{#{myBean.update()}"***
    oncomplete="#{rich:component('myPopup')}.show(); return false;" />
</a4j:commandButton>

1 个答案:

答案 0 :(得分:0)

我删除了PHP Fatal error: Maximum execution time of 60 seconds exceeded on line 13 标签,如下所示。

<a4j:ajax >

然后它处理动作,但是使用<a4j:commandButton id="abc" value="abc"> execute="@this" action = "#{myBean.update()" oncomplete="#{rich:component('myPopup')}.show(); return false;" /> </a4j:commandButton> 标记时,动作不会在侦听器触发时触发bean中的方法。