芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/cloud.pulsehost.co.uk/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 ); } };