PrimeFaces.ab function

前端 未结 1 1013
醉话见心
醉话见心 2021-01-05 07:40

Cant seem to find documentation for PrimeFaces.ab function

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

Can anybody h

相关标签:
1条回答
  • 2021-01-05 08:29

    The PrimeFaces.ab function is a shortcut function for PrimeFaces.ajax.AjaxRequest.

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

    The PrimeFaces.ajax.AjaxRequest can be asynchronous or synchronous. The AjaxRequest uses the AjaxUtils, which handles all send, process, response, and update.

    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);
        }
    }
    

    Passing a cfg (configuration) object to the PrimeFaces.ajax.AjaxUtils.send(cfg), this cfg object has:

    • cfg.global: a boolean value used to trigger p:ajaxStatus if it's a true.
    • cfg.onstart: to be called when the request is to be send.
    • cfg.async: a boolean value, where if this call is asynchronous or not.
    • cfg.source: can be a client id or an element defined by this keyword
    • cfg.formId: if an explicit form is defined, or it would look into a parent source
    • cfg.resetValues
    • cfg.ignoreAutoUpdate
    • cfg.fragmentId: used for the process of the components
    • cfg.fragmentUpdate
    • cfg.event: behaviour event, like click or change
    • cfg.params: request params
    • cfg.partialSubmit: if partial submit is enabled, there are components to process partially
    • cfg.onerror: to be called when the request had an error status.
    • cfg.onsuccess: to be called when the request had a success status.
    • cfg.oncomplete: to be called when the request is completed.

    Note: I came up with this explanation based on my understanding of the source code.

    Also you can refer to this answer, might be helpful.

    0 讨论(0)
提交回复
热议问题