diff options
Diffstat (limited to '')
-rw-r--r-- | comm/mailnews/base/prefs/content/am-addressing.js | 68 |
1 files changed, 68 insertions, 0 deletions
diff --git a/comm/mailnews/base/prefs/content/am-addressing.js b/comm/mailnews/base/prefs/content/am-addressing.js new file mode 100644 index 0000000000..24a3bf0004 --- /dev/null +++ b/comm/mailnews/base/prefs/content/am-addressing.js @@ -0,0 +1,68 @@ +/* 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/. */ + +/* import-globals-from am-prefs.js */ +/* import-globals-from amUtils.js */ + +function onLoad() { + parent.onPanelLoaded("am-addressing.xhtml"); +} + +function onInit(aPageId, aServerId) { + onInitCompositionAndAddressing(); +} + +function onInitCompositionAndAddressing() { + LDAPenabling(); + quoteEnabling(); +} + +function onEditDirectories() { + parent.gSubDialog.open( + "chrome://messenger/content/addressbook/pref-editdirectories.xhtml" + ); +} + +function onPreInit(account, accountValues) {} + +function LDAPenabling() { + onCheckItem("identity.directoryServer", ["directories"]); + onCheckItem("editButton", ["directories"]); +} + +function quoteEnabling() { + var placebox = document.getElementById("placeBox"); + + if (document.getElementById("identity.replyOnTop").value == "1") { + placebox.firstElementChild.removeAttribute("disabled"); + placebox.lastElementChild.removeAttribute("disabled"); + } else { + placebox.firstElementChild.setAttribute("disabled", "true"); + placebox.lastElementChild.setAttribute("disabled", "true"); + } +} + +/** + * Open the Preferences dialog on the tab with Addressing options. + */ +function showGlobalAddressingPrefs() { + openPrefsFromAccountManager( + "paneCompose", + "compositionAddressingCategory", + null, + "addressing_pane" + ); +} + +/** + * Open the Preferences dialog on the tab with Composing options. + */ +function showGlobalComposingPrefs() { + openPrefsFromAccountManager( + "paneCompose", + null, + null, + "composing_messages_pane" + ); +} |