2016-08-24 5 views
0

Пожалуйста, помогите мне разобраться в различии между прослушивателем a4j ajax и действием в вызове ajax.Разница между слушателем 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> 

ответ

0

Я удалил теги <a4j:ajax >, как показано ниже.

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

затем работать с действием, однако с <a4j:ajax > метками, действие не вызывает метод в компоненте, а слушатель срабатывает.