/home/ivoiecob/email.hirewise-va.com/modules/CalendarWebclient/js/Ajax.js
'use strict';
var
Ajax = require('%PathToCoreWebclientModule%/js/Ajax.js'),
Settings = require('modules/%ModuleName%/js/Settings.js')
;
Ajax.registerAbortRequestHandler(Settings.ServerModuleName, function (oRequest, oOpenedRequest) {
switch (oRequest.Method)
{
case 'UpdateEvent':
var
oParameters = oRequest.Parameters,
oOpenedParameters = oOpenedRequest.Parameters
;
return oOpenedRequest.Method === 'UpdateEvent' &&
oOpenedParameters.calendarId === oParameters.calendarId &&
oOpenedParameters.uid === oParameters.uid;
case 'GetCalendars':
return oOpenedRequest.Method === 'GetCalendars';
case 'GetPublicCalendar':
return oOpenedRequest.Method === 'GetPublicCalendar';
case 'GetEvents':
return oOpenedRequest.Method === 'GetEvents';
}
return false;
});
module.exports = {
send: function (sMethod, oParameters, fResponseHandler, oContext, sServerModuleName) {
Ajax.send(
sServerModuleName ? sServerModuleName : Settings.ServerModuleName,
sMethod,
oParameters,
fResponseHandler,
oContext
);
}
};