Vic*_*nez 10 ajax richfaces jsf-2
f:ajax和a4j:ajax标签之间有什么显着差异吗?
我知道A4J:从RichFaces的4 AJAX基于天然F:AJAX JSF2标签添加一些属性f中未发现:阿贾克斯一样onbegin,onbeforedoupdate,bypassUpdates,limitRender,status和focus,但是当我只需要发送一个简单的Ajax请求或部分使用哪一个渲染?f:ajax和a4j:ajax之间是否存在性能问题?
Bal*_*usC 16
该<a4j:ajax>标签只是基本的更方便的形式<f:ajax>标记.您可以在此页面中找到所有差异的概述.
该execute属性支持@region指向的额外值<a4j:region>.任何EL in execute和render属性都在当前请求中而不是在初始请求中解析.
所述的JS功能onevent两个标签的属性将被调用3次(传入的data.status具有随后的值begin,complete,success).这会强迫您使用switch或if当您只对其中一个感兴趣或想要以不同方式对待它们时.该<a4j:ajax>品牌这个更方便使用onbegin,onbeforedomupdate并oncomplete分别属性.另请参阅此相关问题:JSF 2:如何在同一输入中显示不同的ajax状态?
如果您对这些增强功能不感兴趣,那么使用也<f:ajax>应该完全没问题.性能差异(并且必须)完全可以忽略不计,而不是选择其中一个的原因.