PrimeFaces.ab function



似乎找不到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(configuration)对象传递给PrimeFaces.ax.AjaxUtils.send(cfg),该cfg对象具有:

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

注意:我是基于对源代码的理解而提出这个解释的。

你也可以参考这个答案,可能会有所帮助。

相关内容

  • 没有找到相关文章

最新更新