javascript - PrimeFaces.ab 函数

标签 javascript jsf primefaces

似乎找不到 PrimeFaces.ab 函数的文档

PrimeFaces.ab({source:'signupForm:signupButton'});
return false;

任何人都可以帮助我了解上面的代码的用途吗?它是针对提交按钮的 onclick 编写的。

最佳答案

PrimeFaces.ab函数是 PrimeFaces.ajax.AjaxRequest 的快捷函数.

    //ajax shortcut
    ab: function(cfg, ext) {
        return PrimeFaces.ajax.AjaxRequest(cfg, ext);
    }

PrimeFaces.ajax.AjaxRequest 可以是异步的也可以是同步的。 AjaxRequest使用 AjaxUtils ,它处理所有发送、处理、响应和更新。

PrimeFaces.ajax.AjaxRequest = function(cfg, ext) {
    cfg.ext = ext;

    if(cfg.async) {
        return PrimeFaces.ajax.AjaxUtils.send(cfg);
    }
    else {
        return PrimeFaces.ajax.Queue.offer(cfg);
    }
}

将 cfg(配置)对象传递给 PrimeFaces.ajax.AjaxUtils.send(cfg) ,这个 cfg 对象有:

  • cfg.global:一个 bool 值,用于触发p:ajaxStatus如果这是真的。
  • cfg.onstart:发送请求时调用。
  • cfg.async:一个 bool 值,表示此调用是否异步。
  • cfg.source:可以是客户端id,也可以是这个关键字定义的元素
  • cfg.formId:如果定义了显式表单,或者它会查看父源
  • cfg.resetValues
  • cfg.ignoreAutoUpdate
  • cfg.fragmentId:用于组件的进程
  • cfg.fragmentUpdate
  • cfg.event:行为事件,如点击或改变
  • cfg.params:请求参数
  • cfg.partialSubmit:如果启用部分提交,则有组件需要部分处理
  • cfg.onerror:当请求处于错误状态时调用。
  • cfg.onsuccess:请求成功时调用。
  • cfg.oncomplete:请求完成时调用。

注:这个解释是我根据对源码的理解得出的。

也可以引用这个answer , 可能会有帮助。

关于javascript - PrimeFaces.ab 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23031582/

相关文章:

java - 如何将变量的值从jsf的bean页面(即bean.java)移动到另一个java类?

eclipse - Eclipse自动完成素数标签

javascript - 从空集合中获取查询快照文档长度

javascript - 单击后按钮属性恢复正常

javascript - 如何设计基于 angularJS 资源的授权路由?

jsf - JPA实体作为JSF Bean?

javascript - Node.js Promise 和 for 循环

jsf - 使用 Omnifaces 传递自定义 HTML5 属性

ajax - http错误: The Http Transport returned a 0 status code

javascript - p :inputText and p:selectOneMenu strange interaction on IE 10