在使用 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();
}
}
我在这里有多个问题:
- 输入变量
xhr、status、args
是什么,它们在哪里定义,它们从哪里获取值? 这是我需要与onBlur
或onClick
等 jsf 组件事件一起使用的唯一处理程序吗?我该如何学习它们?- 有这方面的文档吗?我来自 Java SE,那里对每件事都有记录和解释,在哪里可以找到 javascript 文档以及如何查找?
编辑1 这似乎是由 PrimeFaces 定义的 Ajax 回调,它们在此处公布 http://blog.primefaces.org/?p=830但仍然存在问题,虽然 PF 展示有一些使用示例,但我不能很好地为这些功能做文档,我正在为问题添加 ajax 标签。
最佳答案
这是 PrimeFaces 5.3 documentation , PDF 格式。 (这里是 all versions. 的文档)
Page 536记录 oncomplete(xhr, status, args)
函数的参数:
Javascript callback to process when ajax request completes. Takes three arguments, xmlhttprequest, status string and optional arguments provided by RequestContext API.
XMLHttpRequest
是 vanilla JS Object我们都知道并喜爱。
RequestContext
在 page 588 上定义PrimeFaces 5.3 文档:
RequestContext is a simple utility that provides useful goodies such as adding parameters to ajax callback functions. RequestContext is available in both ajax and non-ajax requests.
关于javascript - 如何学习 primefaces javascript API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39129783/