Bug #267243 --> After doing a quick search, if you quickly load another folder, we don't hide the clear button

all of the time.

Also fixes problems with the quick search bar when moving from a virtual folder to a non virtual folder.
This commit is contained in:
scott%scott-macgregor.org 2004-11-02 02:03:09 +00:00
Родитель 5d74cdd6fc
Коммит 683d7693d2
2 изменённых файлов: 10 добавлений и 3 удалений

Просмотреть файл

@ -897,9 +897,8 @@ function FolderPaneSelectionChange()
gPreQuickSearchView.close(); gPreQuickSearchView.close();
gPreQuickSearchView = null; gPreQuickSearchView = null;
} }
var searchInput = document.getElementById("searchInput"); //reset the search input on folder switch
if (searchInput) clearQuickSearchAfterFolderChange();
searchInput.value = "";
} }
ClearMessagePane(); ClearMessagePane();

Просмотреть файл

@ -108,6 +108,7 @@ var gSearchNotificationListener =
gStatusBar.setAttribute("mode","normal"); gStatusBar.setAttribute("mode","normal");
gSearchInProgress = false; gSearchInProgress = false;
viewDebug("gSearchInput = " + gSearchInput.value + "\n"); viewDebug("gSearchInput = " + gSearchInput.value + "\n");
// ### TODO need to find out if there's quick search within a virtual folder. // ### TODO need to find out if there's quick search within a virtual folder.
if (gCurrentVirtualFolderUri && if (gCurrentVirtualFolderUri &&
(gSearchInput.value == "" || gSearchInput.showingSearchCriteria)) (gSearchInput.value == "" || gSearchInput.showingSearchCriteria))
@ -587,6 +588,13 @@ function ClearQSIfNecessary()
Search(""); Search("");
} }
// called after the user switches folders while inside
// of a quick search view...
function clearQuickSearchAfterFolderChange()
{
gSearchInput.setSearchCriteriaText();
}
function Search(str) function Search(str)
{ {
viewDebug("in Search str = " + str + "gSearchInput.showingSearchCriteria = " + gSearchInput.showingSearchCriteria + "\n"); viewDebug("in Search str = " + str + "gSearchInput.showingSearchCriteria = " + gSearchInput.showingSearchCriteria + "\n");