什么是a4j事件序列?

时间:2011-07-29 12:24:38

标签: javascript jsf events richfaces ajax4jsf

a4j:commandLinka4j:commandButton的事件序列是什么?

是不是:onclick - > actionListner - > oncomplete - > reRender

reRender之前是oncomplete吗?

action何时发生?

1 个答案:

答案 0 :(得分:3)

当最终用户点击生成的HTML元素时,onclick JavaScript被称为第一个。当JavaScript代码返回false时,将按照与组件关联的顺序调用JSF端中的所有关联ActionListener实现。如果侦听器没有抛出任何异常,那么将调用真实的action。当action返回成功的响应时,reRender中指定的组件将在客户端更新。最后,将调用oncomplete JavaScript。

如果您在客户端和服务器端都有调试器并且知道如何使用它,那么跟踪自己很容易。我强烈建议客户端使用Firebug,服务器端使用Eclipse。你当然也可以使用alert()System.out.println()来调试穷人的调试。