This commit is contained in:
rjc%netscape.com 2006-09-14 05:50:09 +00:00
Родитель 36a767f197
Коммит bdfe16dab8
3 изменённых файлов: 55 добавлений и 10 удалений

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

@ -29,12 +29,14 @@ var startPageDefault = "about:blank";
// in case we fail to get the home page, load this // in case we fail to get the home page, load this
var homePageDefault = bundle.GetStringFromName( "homePageDefault" ); var homePageDefault = bundle.GetStringFromName( "homePageDefault" );
try { try
pref = Components.classes['component://netscape/preferences']; {
pref = pref.getService(); pref = Components.classes["component://netscape/preferences"];
pref = pref.QueryInterface(Components.interfaces.nsIPref); if (pref) pref = pref.getService();
if (pref) pref = pref.QueryInterface(Components.interfaces.nsIPref);
} }
catch (ex) { catch (ex)
{
dump("failed to get prefs service!\n"); dump("failed to get prefs service!\n");
pref = null; pref = null;
} }
@ -353,6 +355,15 @@ function Startup()
} }
} }
try
{
var searchMode = pref.GetIntPref("browser.search.mode");
setBrowserSearchMode(searchMode);
}
catch(ex)
{
}
// Check for window.arguments[0]. If present, go to that url. // Check for window.arguments[0]. If present, go to that url.
if ( window.arguments && window.arguments[0] ) { if ( window.arguments && window.arguments[0] ) {
// Load it using yet another psuedo-onload handler. // Load it using yet another psuedo-onload handler.
@ -983,6 +994,30 @@ function OpenSearch(tabName, forceDialogFlag, searchStr)
} }
} }
function setBrowserSearchMode(searchMode)
{
// set search mode preference
try
{
pref.SetIntPref("browser.search.mode", searchMode);
}
catch(ex)
{
}
// update search menu
var simpleMenuItem = document.getElementById("simpleSearch");
if (simpleMenuItem)
{
simpleMenuItem.setAttribute("checked", (searchMode == 0) ? "true" : "false");
}
var advancedMenuItem = document.getElementById("advancedSearch");
if (advancedMenuItem)
{
advancedMenuItem.setAttribute("checked", (searchMode == 1) ? "true" : "false");
}
}
function RevealSearchPanel() function RevealSearchPanel()
{ {
// rjc Note: the following is all a hack until the sidebar has appropriate APIs // rjc Note: the following is all a hack until the sidebar has appropriate APIs

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

@ -333,8 +333,15 @@ END of Deprecated -->
<menuitem accesskey="&findAgainCmd.accesskey;" key="key_findAgain" observes="Browser:FindAgain"/> <menuitem accesskey="&findAgainCmd.accesskey;" key="key_findAgain" observes="Browser:FindAgain"/>
<menuseparator /> <menuseparator />
<menuitem value="&searchInternetCmd.label;" accesskey="&searchInternetCmd.accesskey;" oncommand="openTopWin('http://search.netscape.com/')"/> <menuitem value="&searchInternetCmd.label;" accesskey="&searchInternetCmd.accesskey;" oncommand="openTopWin('http://search.netscape.com/')"/>
<menuitem value="&searchAllMailCmd.label;" accesskey="&searchAllMailCmd.accesskey;" disabled="true" oncommand=""/> <menu value="&searchOptions.label;">
<menupopup>
<menuitem id="simpleSearch" value="&simpleMode.label;" oncommand="setBrowserSearchMode(0);" />
<menuitem id="advancedSearch" value="&advancedMode.label;" oncommand="setBrowserSearchMode(1);" />
</menupopup>
</menu>
<menuseparator />
<menuitem value="&searchBookmarksHistoryCmd.label;" accesskey="&searchBookmarksHistoryCmd.accesskey;" oncommand="window.openDialog('chrome://communicator/content/bookmarks/bm-find.xul', 'FindBookmarksWindow', 'centerscreen,dialog=no,close,chrome,resizable');"/> <menuitem value="&searchBookmarksHistoryCmd.label;" accesskey="&searchBookmarksHistoryCmd.accesskey;" oncommand="window.openDialog('chrome://communicator/content/bookmarks/bm-find.xul', 'FindBookmarksWindow', 'centerscreen,dialog=no,close,chrome,resizable');"/>
<menuitem value="&searchAllMailCmd.label;" accesskey="&searchAllMailCmd.accesskey;" disabled="true" oncommand=""/>
<menuitem value="&searchAddressbookCmd.label;" accesskey="&searchAddressbookCmd.accesskey;" disabled="true" oncommand="OpenSearch('addressbook', true, null);"/> <menuitem value="&searchAddressbookCmd.label;" accesskey="&searchAddressbookCmd.accesskey;" disabled="true" oncommand="OpenSearch('addressbook', true, null);"/>
</menupopup> </menupopup>
</menu> </menu>

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

@ -130,11 +130,14 @@
<!ENTITY findAgainCmd.label "Find Again"> <!ENTITY findAgainCmd.label "Find Again">
<!ENTITY findAgainCmd.accesskey "g"> <!ENTITY findAgainCmd.accesskey "g">
<!ENTITY findAgainCmd.commandkey "g"> <!ENTITY findAgainCmd.commandkey "g">
<!ENTITY searchOptions.label "Search options">
<!ENTITY simpleMode.label "Simple">
<!ENTITY advancedMode.label "Advanced">
<!ENTITY searchBookmarksHistoryCmd.label "Search Bookmarks/History"> <!ENTITY searchBookmarksHistoryCmd.label "Search Bookmarks/History">
<!ENTITY searchBookmarksHistoryCmd.accesskey "b"> <!ENTITY searchBookmarksHistoryCmd.accesskey "b">
<!ENTITY searchInternetCmd.label "Search the Web"> <!ENTITY searchInternetCmd.label "Search the Web">
<!ENTITY searchInternetCmd.accesskey "w"> <!ENTITY searchInternetCmd.accesskey "w">
<!ENTITY searchAllMailCmd.label "Search all Mail"> <!ENTITY searchAllMailCmd.label "Search Mail">
<!ENTITY searchAllMailCmd.accesskey "m"> <!ENTITY searchAllMailCmd.accesskey "m">
<!ENTITY searchAddressbookCmd.label "Search Addressbook"> <!ENTITY searchAddressbookCmd.label "Search Addressbook">
<!ENTITY searchAddressbookCmd.accesskey "a"> <!ENTITY searchAddressbookCmd.accesskey "a">