diff --git a/mozilla/mail/components/addrbook/content/abContactsPanel.js b/mozilla/mail/components/addrbook/content/abContactsPanel.js index dd97f63c4bb..974d7831c9b 100644 --- a/mozilla/mail/components/addrbook/content/abContactsPanel.js +++ b/mozilla/mail/components/addrbook/content/abContactsPanel.js @@ -87,7 +87,7 @@ var gAddressBookPanelAbListener = { // if so, select the person addressbook (it can't be removed) if (directory == GetAbView().directory) { var abPopup = document.getElementById('addressbookList'); - abPopup.setAttribute("selectedAB", kPersonalAddressbookURI); + abPopup.value = kPersonalAddressbookURI; LoadPreviouslySelectedAB(); } } @@ -115,6 +115,9 @@ var gAddressBookPanelAbListener = { function LoadPreviouslySelectedAB() { var abPopup = document.getElementById('addressbookList'); + var value = abPopup.value || kPersonalAddressbookURI; + abPopup.selectedItem = null; + abPopup.value = value; ChangeDirectoryByURI(abPopup.selectedItem.id); } @@ -135,13 +138,6 @@ function AbPanelLoad() gSearchInput = document.getElementById("searchInput"); } - -function AbPanelOnChange(event) -{ - var abPopup = document.getElementById('addressbookList'); - abPopup.setAttribute("selectedAB", abPopup.value); -} - function AbPanelUnload() { var addrbookSession = Components.classes["@mozilla.org/addressbook/services/session;1"].getService().QueryInterface(Components.interfaces.nsIAddrBookSession); diff --git a/mozilla/mail/components/addrbook/content/abContactsPanel.xul b/mozilla/mail/components/addrbook/content/abContactsPanel.xul index 8e3c3c4cefc..0a06aab8520 100644 --- a/mozilla/mail/components/addrbook/content/abContactsPanel.xul +++ b/mozilla/mail/components/addrbook/content/abContactsPanel.xul @@ -66,7 +66,7 @@