fix searching of sub-folders r=putterman 44383

This commit is contained in:
bienvenu%netscape.com 2000-08-21 21:25:54 +00:00
parent 58510a6e28
commit 4fcdd3225a
2 changed files with 25 additions and 3 deletions

View File

@ -141,6 +141,30 @@ function onSearch(event)
gSearchSession.addScopeTerm(GetScopeForFolder(gCurrentFolder),
gCurrentFolder);
var searchSubfolders = document.getElementById("checkSearchSubFolders").checked;
if (searchSubfolders && gCurrentFolder && gCurrentFolder.hasSubFolders)
{
var subFolderEnumerator = gCurrentFolder.GetSubFolders();
var done = false;
while (!done)
{
var next = subFolderEnumerator.currentItem();
if (next)
{
var nextFolder = next.QueryInterface(Components.interfaces.nsIMsgFolder);
if (nextFolder)
gSearchSession.addScopeTerm(GetScopeForFolder(nextFolder), nextFolder);
}
try
{
subFolderEnumerator.next();
}
catch (ex)
{
done = true;
}
}
}
// reflect the search widgets back into the search session
saveSearchTerms(gSearchSession.searchTerms, gSearchSession);

View File

@ -54,9 +54,7 @@ Rights Reserved.
<menulist id="searchableFolders" flex="2"
oncommand="onChooseFolder(event)"/>
<spring flex="1"/>
<!--
<checkbox value="&searchSubfolders.label;"/>
-->
<checkbox id="checkSearchSubFolders" value="&searchSubfolders.label;"/>
</box>
<separator/>
<text class="label" value="&conditionDesc.label;"/>