它已被添加为默认args
对象的属性,可在oncomplete
上下文中使用。
所以,例如
RequestContext.getCurrentInstance().addCallbackParam("foo", "bar");
可作为
oncomplete="console.log(args.foo)"
也可以看看:
更新:根据评论,结果在<p:ajaxStatus>
. 我建议将它作为一个错误报告给 PF 家伙,参数在<p:ajaxStatus oncomplete>
. <h:outputScript target="head">
同时,您可以使用在内部加载的以下脚本来解决它<h:body>
(以确保它在PrimeFaces 脚本之后加载):
var originalPrimeFacesAjaxUtilsSend = PrimeFaces.ajax.AjaxUtils.send;
PrimeFaces.ajax.AjaxUtils.send = function(cfg) {
var originalOncomplete = cfg.oncomplete;
cfg.oncomplete = function() {
ajaxStatusOncomplete.apply(this, arguments);
if (originalOncomplete) {
originalOncomplete.apply(this, arguments);
}
};
originalPrimeFacesAjaxUtilsSend.apply(this, arguments);
};
function ajaxStatusOncomplete(xhr, status, args) {
// Do your thing here.
}