如何学习primefaces javascript API

how to learn the primefaces javascript API?

本文关键字:primefaces javascript API 学习 何学习      更新时间:2023-09-26

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

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

我有很多问题:

  1. 输入变量xhr, status, args是什么,它们在哪里定义,它们的值从哪里获得?
  2. 这是唯一的处理程序,我需要使用jsf组件事件,如onBluronClick,我怎么能学习他们?
  3. 有相关的文档吗?我来自Java SE,在那里所有的东西都有文档和解释,在哪里寻找javascript文档,如何寻找?

Edit1 这似乎是由PrimeFaces定义的Ajax回调函数,它们在这里宣布http://blog.primefaces.org/?p=830,但仍然有一个问题,虽然PF展示有一些使用示例,但我不能很好地为这些函数做文档,我正在为问题添加Ajax标记。

这是PrimeFaces 5.3文档,PDF格式。(这里是所有版本的文档)

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

ajax请求完成时处理的Javascript回调。需要三个参数,xmlhttprequest,状态字符串和可选参数

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

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

RequestContext是一个简单的实用程序,它提供了以下有用的功能如向ajax回调函数添加参数。RequestContext是可在ajax和非ajax请求中使用。