class Server { /** * Make a server call. * * @param {string} url * @param {Object} serverData Server Data * @param {string} serverData.func Function name * @param {function(object)} callback Function to process returned server data. * @param {jQuery} $context Loader context * @param {Object} fadeParameters Pass object or string * @param {string} fadeParameters.text Text to display * @param {boolean} fadeParameters.hideLoader When true, don't display loader unless error occurs * @param {boolean} fadeParameters.textOnly When true, display only text, not loader icon * @param {function()} precall Return false from this to stop server call * @param {function()} complete Called after call is completed. */ static call(url, serverData, callback, $context, fadeParameters, precall, complete) { Core.API.call({ url: url, data: serverData, callback: callback, $context: $context, fadeParameters: fadeParameters, precall: precall, complete: complete }); } }