📄 ajax.js
字号:
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 += " <div><hr></div>" + a.description; } else { html = " <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 + -