diff --git a/suite/common/search/internetresults.js b/suite/common/search/internetresults.js index 6faa8e231438..f97c34717864 100644 --- a/suite/common/search/internetresults.js +++ b/suite/common/search/internetresults.js @@ -22,6 +22,11 @@ function doEngineClick(node) if (!resultsTree) return; var contentArea = document.getElementById("content"); if (!contentArea) return; + var statusNode = document.getElementById("status-button"); + if (statusNode) + { + statusNode.setAttribute("value", ""); + } var html=""; @@ -92,14 +97,22 @@ function doResultClick(node) if (internetSearchStore) { var src = rdf.GetResource(theID, true); -// var urlProperty = rdf.GetResource("http://home.netscape.com/NC-rdf#URL", true); + var urlProperty = rdf.GetResource("http://home.netscape.com/NC-rdf#URL", true); var bannerProperty = rdf.GetResource("http://home.netscape.com/NC-rdf#Banner", true); var htmlProperty = rdf.GetResource("http://home.netscape.com/NC-rdf#HTML", true); -/* + var url = internetSearchStore.GetTarget(src, urlProperty, true); if (url) url = url.QueryInterface(Components.interfaces.nsIRDFLiteral); if (url) url = url.Value; -*/ + if (url) + { + var statusNode = document.getElementById("status-button"); + if (statusNode) + { + statusNode.setAttribute("value", url); + } + } + var banner = internetSearchStore.GetTarget(src, bannerProperty, true); if (banner) banner = banner.QueryInterface(Components.interfaces.nsIRDFLiteral); if (banner) banner = banner.Value; diff --git a/suite/common/search/internetresults.xul b/suite/common/search/internetresults.xul index 6a7753ab634f..f7a44296fa9f 100644 --- a/suite/common/search/internetresults.xul +++ b/suite/common/search/internetresults.xul @@ -87,6 +87,6 @@ the scrollbar is visible. Yes, I know this is not necessary for win32 or gtk, bu use this area for information (maybe full URL of selected item or the like) in the future. --> - + diff --git a/xpfe/components/search/resources/internetresults.js b/xpfe/components/search/resources/internetresults.js index 6faa8e231438..f97c34717864 100644 --- a/xpfe/components/search/resources/internetresults.js +++ b/xpfe/components/search/resources/internetresults.js @@ -22,6 +22,11 @@ function doEngineClick(node) if (!resultsTree) return; var contentArea = document.getElementById("content"); if (!contentArea) return; + var statusNode = document.getElementById("status-button"); + if (statusNode) + { + statusNode.setAttribute("value", ""); + } var html=""; @@ -92,14 +97,22 @@ function doResultClick(node) if (internetSearchStore) { var src = rdf.GetResource(theID, true); -// var urlProperty = rdf.GetResource("http://home.netscape.com/NC-rdf#URL", true); + var urlProperty = rdf.GetResource("http://home.netscape.com/NC-rdf#URL", true); var bannerProperty = rdf.GetResource("http://home.netscape.com/NC-rdf#Banner", true); var htmlProperty = rdf.GetResource("http://home.netscape.com/NC-rdf#HTML", true); -/* + var url = internetSearchStore.GetTarget(src, urlProperty, true); if (url) url = url.QueryInterface(Components.interfaces.nsIRDFLiteral); if (url) url = url.Value; -*/ + if (url) + { + var statusNode = document.getElementById("status-button"); + if (statusNode) + { + statusNode.setAttribute("value", url); + } + } + var banner = internetSearchStore.GetTarget(src, bannerProperty, true); if (banner) banner = banner.QueryInterface(Components.interfaces.nsIRDFLiteral); if (banner) banner = banner.Value; diff --git a/xpfe/components/search/resources/internetresults.xul b/xpfe/components/search/resources/internetresults.xul index 6a7753ab634f..f7a44296fa9f 100644 --- a/xpfe/components/search/resources/internetresults.xul +++ b/xpfe/components/search/resources/internetresults.xul @@ -87,6 +87,6 @@ the scrollbar is visible. Yes, I know this is not necessary for win32 or gtk, bu use this area for information (maybe full URL of selected item or the like) in the future. --> - +