diff options
Diffstat (limited to 'mailnews/base/prefs/content/am-main.js')
-rw-r--r-- | mailnews/base/prefs/content/am-main.js | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/mailnews/base/prefs/content/am-main.js b/mailnews/base/prefs/content/am-main.js new file mode 100644 index 000000000..6725239e7 --- /dev/null +++ b/mailnews/base/prefs/content/am-main.js @@ -0,0 +1,55 @@ +/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +function onInit(aPageId, aServerId) +{ + var accountName = document.getElementById("server.prettyName"); + var title = document.getElementById("am-main-title"); + var defaultTitle = title.getAttribute("defaultTitle"); + var titleValue; + + if(accountName.value) + titleValue = defaultTitle+" - <"+accountName.value+">"; + else + titleValue = defaultTitle; + + title.setAttribute("title",titleValue); + document.title = titleValue; + + setupSignatureItems(); +} + +function onPreInit(account, accountValues) +{ + loadSMTPServerList(); +} + +function manageIdentities() +{ + // We want to save the current identity information before bringing up the multiple identities + // UI. This ensures that the changes are reflected in the identity list dialog + // onSave(); + + var account = parent.getCurrentAccount(); + if (!account) + return; + + var accountName = document.getElementById("server.prettyName").value; + + var args = { account: account, accountName: accountName, result: false }; + + // save the current identity settings so they show up correctly + // if the user just changed them in the manage identities dialog + var identity = account.defaultIdentity; + saveIdentitySettings(identity); + + window.openDialog("am-identities-list.xul", "", "chrome,modal,resizable=no,centerscreen", args); + + if (args.result) { + // now re-initialize the default identity settings in case they changed + identity = account.defaultIdentity; // refetch the default identity in case it changed + initIdentityValues(identity); + } +} |