如何学习primefaces javascript API?

ali*_*ttb 16 javascript ajax jsf primefaces

在使用PrimeFaces 5.3学习JSF-2.2时,我遇到了javascript事件处理程序,例如与onComplete属性一起使用的处理程序:

function handelSmptmSaveRequest(xhr, status, args) {
                            if (args.validationFailed) {
                                PF('smptmDlgWv').jq.effect("shake", {
                                    times : 5
                                }, 100);
                            } else {
                                PF('smptmDlgWv').hide();
                            }
                        }
Run Code Online (Sandbox Code Playgroud)

我在这里有多个问题:

  1. 什么是输入变量xhr, status, args以及它们在何处定义,以及它们从何处获取其值?
  2. 这是我需要与jsf组件事件(如onBluror)一起使用的唯一处理程序,我该onClick如何学习它们?
  3. 有没有这方面的文件?我来自Java SE,每个东西都有记录和解释,在哪里查找javascript文档以及如何?

Edit1 这似乎是由PrimeFaces定义的Ajax回调,它们在这里公布了http://blog.primefaces.org/?p=830但是仍然存在问题,尽管PF展示有一些使用示例,但我不能为这些功能做好文档,我正在为问题添加ajax标签.

Sen*_*mes 8

以下是PDF格式的PrimeFaces 5.3文档.(这是所有版本的文档.)

页面536记录了oncomplete(xhr, status, args)函数的参数:

当ajax请求完成时,Javascript回调进行处理.采用RequestContext API提供的三个参数,xmlhttprequest,状态字符串和可选参数.

XMLHttpRequest是我们都知道和喜爱的香草JS对象.

RequestContext在PrimeFaces 5.3文档的第588页上定义:

RequestContext是一个简单的实用程序,它提供了有用的好东西,例如向ajax回调函数添加参数.RequestContext在ajax和非ajax请求中都可用.