From c86358e24c789258f67ee9ecffdfc4254e926f6c Mon Sep 17 00:00:00 2001 From: "alecf%netscape.com" Date: Tue, 31 Aug 1999 03:16:37 +0000 Subject: [PATCH] first time added --- .../base/prefs/resources/content/am-copies.js | 68 +++++++++++++++++++ .../base/prefs/resources/content/am-server.js | 42 ++++++++++++ 2 files changed, 110 insertions(+) create mode 100644 mailnews/base/prefs/resources/content/am-copies.js create mode 100644 mailnews/base/prefs/resources/content/am-server.js diff --git a/mailnews/base/prefs/resources/content/am-copies.js b/mailnews/base/prefs/resources/content/am-copies.js new file mode 100644 index 000000000000..1359a9d9f382 --- /dev/null +++ b/mailnews/base/prefs/resources/content/am-copies.js @@ -0,0 +1,68 @@ +/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code, released + * March 31, 1998. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998-1999 Netscape Communications Corporation. All + * Rights Reserved. + */ + +var RDF = Components.classes["component://netscape/rdf/rdf-service"].getService(Components.interfaces.nsIRDFService); + +function onInit() { + initFolderDisplay("identity.fccFolder", "fccFolderVerbose"); + initFolderDisplay("identity.draftFolder", "draftFolderVerbose"); + initFolderDisplay("identity.stationaryFolder", "stationaryFolderVerbose"); + initFolderDisplay("identity.junkMailFolder", "junkMailFolderVerbose"); + initBccSelf(); + dump("document is " + document + "\n"); +} + +function initFolderDisplay(fieldname, divname) { + + var formElement = document.getElementById(fieldname); + + var folder = getFolder(formElement.value); + + var verboseName = ""; + if (folder) + verboseName = folder.prettyName; + + setDivText(divname, verboseName); +} + +function initBccSelf() { + var bccValue = document.getElementById("identity.email").value; + setDivText("bccemail",bccValue); +} + +function setDivText(divid, str) { + var divtag = document.getElementById(divid); + dump("setting " + divtag + " to " + str + "\n"); + if (divtag) { + if (divtag.firstChild) + divtag.removeChild(divtag.firstChild); + divtag.appendChild(document.createTextNode(str)); + } +} + +function getFolder(uri) { + if (uri) { + var res = RDF.GetResource(uri); + if (res) + return res.QueryInterface(Components.interfaces.nsIMsgFolder); + } + return null; +} + diff --git a/mailnews/base/prefs/resources/content/am-server.js b/mailnews/base/prefs/resources/content/am-server.js new file mode 100644 index 000000000000..14ff0d489a8b --- /dev/null +++ b/mailnews/base/prefs/resources/content/am-server.js @@ -0,0 +1,42 @@ +/* -*- Mode: Java; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Mozilla Communicator client code, released + * March 31, 1998. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998-1999 Netscape Communications Corporation. All + * Rights Reserved. + */ + +function onInit() { + initServerType(); + +} + +function initServerType() { + var serverType = document.getElementById("server.type").value; + var serverTypeVerbose = document.getElementById("server.type.verbose"); + if (!serverTypeVerbose) return; + + var verboseName; + + if (serverType == "pop3") verboseName = "POP Mail server"; + if (serverType == "imap") verboseName = "IMAP Mail server"; + if (serverType == "nntp") verboseName = "News server"; + + if (serverTypeVerbose.firstChild) + serverTypeVerbose.removeChild(serverTypeVerbose.firstChild); + + serverTypeVerbose.appendChild(document.createTextNode(verboseName)); +} +