diff --git a/mozilla/mailnews/base/prefs/resources/content/am-junk.js b/mozilla/mailnews/base/prefs/resources/content/am-junk.js index 4abe2114bca..cadd829cd83 100644 --- a/mozilla/mailnews/base/prefs/resources/content/am-junk.js +++ b/mozilla/mailnews/base/prefs/resources/content/am-junk.js @@ -45,10 +45,24 @@ function onInit() document.getElementById('spamLevel').checked = document.getElementById('server.spamLevel').value > 0; - SetFolderPicker(document.getElementById('server.spamActionTargetAccount').value, - 'actionTargetAccount'); - SetFolderPicker(document.getElementById('server.spamActionTargetFolder').value, - 'actionTargetFolder'); + var spamActionTargetAccount = document.getElementById('server.spamActionTargetAccount').value; + if (!spamActionTargetAccount) + { + var server = GetMsgFolderFromUri(parent.pendingServerId, false).server; + if (server.canCreateFoldersOnServer && server.canSearchMessages) + spamActionTargetAccount = parent.pendingServerId; + else + spamActionTargetAccount = parent.accountManager.localFoldersServer.serverURI; + document.getElementById('server.spamActionTargetAccount').value = spamActionTargetAccount; + } + SetFolderPicker(spamActionTargetAccount, 'actionTargetAccount'); + var spamActionTargetFolder = document.getElementById('server.spamActionTargetFolder').value; + if (!spamActionTargetFolder) + { + spamActionTargetFolder = parent.accountManager.localFoldersServer.serverURI + "/Junk"; + document.getElementById('server.spamActionTargetFolder').value = spamActionTargetFolder; + } + SetFolderPicker(spamActionTargetFolder, 'actionTargetFolder'); // set up the whitelist UI document.getElementById("whiteListAbURI").value = diff --git a/mozilla/mailnews/base/prefs/resources/content/am-junk.xul b/mozilla/mailnews/base/prefs/resources/content/am-junk.xul index 91cfabe3ca2..8ea33e439e3 100644 --- a/mozilla/mailnews/base/prefs/resources/content/am-junk.xul +++ b/mozilla/mailnews/base/prefs/resources/content/am-junk.xul @@ -52,6 +52,7 @@ onload="parent.onPanelLoaded('am-junk.xul');">