Bug 467809 - Advanced addressbook search error when changing from "match any" to "match all", r+sr=Standard8
--- a/mailnews/base/search/resources/content/searchTermOverlay.js
+++ b/mailnews/base/search/resources/content/searchTermOverlay.js
@@ -290,17 +290,17 @@ function updateSearchAttributes()
gSearchTerms[i].obj.searchattribute.refreshList();
}
function booleanChanged(event) {
// when boolean changes, we have to update all the attributes on the search terms
var newBoolValue = (event.target.getAttribute("value") == "and") ? true : false;
var matchAllValue = (event.target.getAttribute("value") == "matchAll") ? true : false;
if (document.getElementById("abPopup")) {
- var selectedAB = document.getElementById("abPopup").selectedItem.id;
+ var selectedAB = document.getElementById("abPopup").selectedItem.value;
setSearchScope(GetScopeForDirectoryURI(selectedAB));
}
for (var i=0; i<gSearchTerms.length; i++) {
var searchTerm = gSearchTerms[i].obj;
searchTerm.booleanAnd = newBoolValue;
searchTerm.matchAll = matchAllValue;
}
var searchTerms = document.getElementById("searchTermList");