⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ajax.js

📁 SugarCRM5.1 开源PHP客户关系管理系统
💻 JS
📖 第 1 页 / 共 4 页
字号:
	for(i=0; i<grp.options.length; i++) {		groupFoldersAddTo.options.add(new Option(grp.options[i].text, grp.options[i].value));	}		for (var i = 0 ; i < groupFoldersAddTo.options.length ; i++) {		if (groupFoldersAddTo.options[i].value == data.parentFolderId) {			groupFoldersAddTo.options[i].selected = true;			//break;		} // if		if (groupFoldersAddTo.options[i].value == data.folderId) {			groupFoldersAddTo.options[i] = null;		}	} // for	},failure	: AjaxObject.handleFailure,timeout	: AjaxObject.timeout,scope	: AjaxObject};var callbackStatusForImport = {success : function (o) {	hideOverlay();	if (o.responseText != "")  {		var statusString = "";		var data = JSON.parse(o.responseText);		for(i=0; i<data.length; i++) {			statusString = statusString + data[i] + '<br/>';		}		overlay("status", statusString, 'alert');	}	SUGAR.email2.grid.getDataSource().reload();	},failure	: AjaxObject.handleFailure,timeout	: AjaxObject.timeout,scope	: AjaxObject	};var callbackComposeCache = {	success	: AjaxObject.composeCache,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackDelete = {	success	: AjaxObject.handleDeleteReturn,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackEmailDetailMultiple = {	success	: function(o) {		hideOverlay();		var retMulti = JSON.parse(o.responseText);		var displayTemplate = new Ext.DomHelper.Template(SUGAR.email2.templates['displayOneEmail']);		var ret = new Object();		for(var i=0; i<retMulti.length; i++) {			ret = retMulti[i];			SUGAR.email2._setDetailCache(ret);			SUGAR.email2.detailView.populateDetailView(ret.meta.uid, ret.meta.mbox, ret.meta.ieId, true, SUGAR.email2.innerLayout);		}	},	failure	: AjaxObject.handleFailure,	timeout	: 0,	scope	: AjaxObject};var callbackListViewSortOrderChange = {	success	: AjaxObject.saveListViewSortOrderPart2,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject,	argument	: [ieId, ieName, focusFolder]};var callbackEmptyTrash = {	success	: function(o) {		hideOverlay();		AjaxObject.folderRenameCleanup;	},	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackFolderRename = {	success	: function(o) {hideOverlay();},	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackFolderDelete = {	success	: function(o) {		var ret = JSON.parse(o.responseText);		if (ret.status) {		    if (ret.folder_id) {		        var node = SUGAR.email2.tree.getNodeById(ret.folder_id);		        node.parentNode.removeChild(node);		    } else if (ret.ieId && ret.mbox) {		        var node = SUGAR.email2.folders.getNodeFromIeIdAndMailbox(ret.ieId, ret.mbox);		        node.parentNode.removeChild(node);		    }			hideOverlay();			//SUGAR.email2.folders.loadSettingFolder();		} else {			hideOverlay();			overlay(app_strings.LBL_EMAIL_ERROR_DESC, ret.errorMessage, 'alert');		} // else	},	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackFolderSave = {	success	: function(o) {		var ret = JSON.parse(o.responseText);		switch(ret.action) {			case 'newFolderSave':				SUGAR.email2.folders.rebuildFolders();			break;		}	},	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackFolderSubscriptions = {	success	: AjaxObject.updateFolderSubscriptions,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackFolderUpdate = {	success	: AjaxObject.updateFrameFolder,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackFolders = {	success	: AjaxObject.folders.rebuildFolders,	//success : void(true),	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackFullSync = {	success	: AjaxObject.fullSyncCleanup,	failure	: AjaxObject.handleFailure,	timeout	: 9999999999999,	scope	: AjaxObject};var callbackGeneric = {	success	: function() {		hideOverlay();	},	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackGetUserContacts = {	success	: AjaxObject.addressBook.getUserContacts,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackIeAccountRetrieve = {	success	: function(o) {		// return JSON encoding		hideOverlay();		SUGAR.email2.accounts.fillIeAccount(o.responseText);	},	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackImportOneEmail = {	success :  AjaxObject.detailView.showImportForm,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackRelateEmail = {    success : AjaxObject.detailView.showRelateForm,    failure : AjaxObject.handleFailure,    timeout : AjaxObject.timeout,    scope   : AjaxObject}var callbackAssignmentDialog = {	success :  AjaxObject.detailView.showAssignmentDialogWithData,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject	};var callbackAssignmentAction = {	success :  function(o) {		SUGAR.email2.grid.getDataSource().reload();	    hideOverlay();		if(o.responseText != '') {	       overlay('Assignment action result', o.responseText, 'alert');	    } // if	} ,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackMoveEmails = {	success :  function(o) {		SUGAR.email2.grid.getDataSource().reload();	    hideOverlay();		if(o.responseText != '') {	       overlay(app_strings.LBL_EMAIL_ERROR_DESC, o.responseText, 'alert');	    } // if	} ,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackLoadAttachments = {	success	: AjaxObject.loadAttachments,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackLoadRules = {	success	: AjaxObject.rules.loadRulesForSettings,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackLoadSignature = {	success	: AjaxObject.loadSignature,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};/*var callbackMoveEmails = {    success : function(o) { SUGAR.email2.listView.moveEmailsCleanup(o) },    failure : AjaxObject.handleFailure,    timeout : AjaxObject.timeout,    scope   : AjaxObject}*/var callbackOutboundSave = {	success	: AjaxObject.accounts.saveOutboundCleanup,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackQuickCreate = {	success	: AjaxObject.detailView.showQuickCreateForm,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackQuickCreateSave = {	success	: AjaxObject.detailView.saveQuickCreateForm,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackQuickCreateSaveAndAddToAddressBook = {	success	: AjaxObject.detailView.saveQuickCreateFormAndAddToAddressBook,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackQuickCreateSaveAndReply = {    success : AjaxObject.detailView.saveQuickCreateFormAndReply,    failure : AjaxObject.handleFailure,    timeout : AjaxObject.timeout,    scope   : AjaxObject}var callbackQuickCreateSaveAndReplyCase = {    success : AjaxObject.detailView.saveQuickCreateFormAndReplyCase,    failure : AjaxObject.handleFailure,    timeout : AjaxObject.timeout,    scope   : AjaxObject}var callbackRebuildShowAccountList = {	success	: AjaxObject.rebuildShowFolders,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackRebuildShowAccountListForSearch = {	success	: AjaxObject.rebuildShowFoldersForSearch,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackRefreshSugarFolders = {	success	: function(o) {		var t = JSON.parse(o.responseText);		SUGAR.email2.folders.setSugarFoldersEnd(t);	},	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackReplyForward = {	success	: AjaxObject.handleReplyForward,	finish : function(a, retryCount) {		if (typeof(retryCount) == 'undefined') {			retryCount = 0;		} else {			retryCount++;		}		var idx = SUGAR.email2.composeLayout.currentInstanceId;		var t = tinyMCE.getInstanceById('htmleditor' + idx);        try {			var html = t.getHTML();            if (a.type != 'draft') {    			if(SUGAR.email2.userPrefs.signatures.signature_prepend == 'true') {    				html += "&nbsp;<div><hr></div>" + a.description;    			} else {    				html =  "&nbsp;<div><hr></div>" + a.description + html;    			}            }else {                html = a.description;            }			t.setHTML(html);//		} catch(e) {			if (retryCount < 5) {				setTimeout("callbackReplyForward.finish(globalA, " + retryCount + ");", 500);				return;			}		}		SUGAR.email2.innerLayout.regions.center.getPanel('composeLayout' + idx).setTitle(a.name);		if (a.fromAccounts.status) {			var addressFrom = document.getElementById('addressFrom' + idx);	        SUGAR.email2.util.emptySelectOptions(addressFrom);	        var fromAccountOpts = a.fromAccounts.data;	        for(i=0; i<fromAccountOpts.length; i++) {	              var key = fromAccountOpts[i].value;	              var display = fromAccountOpts[i].text;	              var opt = new Option(display, key);	              if (fromAccountOpts[i].selected) {	              	opt.selected = true;	              }	              addressFrom.options.add(opt);	        }					} // if		hideOverlay();	},	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject,	argument	: [sendType]};var callbackSendEmail = {	success	: AjaxObject.sendEmailCleanUp,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackSettings = {	success	: AjaxObject.updateUserPrefs,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackSettingsFolderRefresh = {	success	: AjaxObject.settingsFolderRefresh,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackLoadSettingFolder = {	success	: function(o) {		AjaxObject.settingsFolderRefresh(o);		SUGAR.email2.accounts.rebuildFolderList(); // refresh frameFolder	},	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackUploadAttachment = {	success	: AjaxObject.uploadAttachmentSuccessful,	upload	: AjaxObject.uploadAttachmentSuccessful,	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackUserPrefs = {	success	: function(o) {		SUGAR.email2.userPrefs = JSON.parse(o.responseText);	},	failure	: AjaxObject.handleFailure,	timeout	: AjaxObject.timeout,	scope	: AjaxObject};var callbackContextmenus = {	markUnread : {		success : AjaxObject.markEmailCleanup,		failure : AjaxObject.handleFailure,		timeout : AjaxObject.timeout,		scope   : AjaxObject	}};var callbackCheckEmail2 = {	success : function(o) {		var ret = JSON.parse(o.responseText);		overlay(app_strings.LBL_EMAIL_CHECKING_NEW, ret.text);	},	failure : AjaxObject.handleFailure,	timeout : AjaxObject.timeout,	scope	: AjaxObject}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -