今天搞了一天的a4j:jsFunction这个标签,它会执行bean里面的内容,但是却不会回调oncomplete里面的js方法,很多时候是浏览器兼容性的问题,加上onbeforedomupdate这个方法就可以执行。
a4j标签代码如下:
<a4j:jsFunction onbeforedomupdate="changeFinish(data);" oncomplete="changeFinish(data);" name="ajaxIsAll" data="#{BackingBean.result}" action="#{BackingBean.save}">
<a4j:actionparam name="jhtime" value="#{requestValueMap.sj}" assignTo="#{BackingBean.sj}" />
</a4j:jsFunction>