ginebra2/chrome/bedrockchrome/suggests.snippet/suggests.js
changeset 14 6aeb7a756187
parent 12 afcd8e6d025b
child 16 3c88a81ff781
equal deleted inserted replaced
12:afcd8e6d025b 14:6aeb7a756187
    95     {
    95     {
    96         var recenturl;
    96         var recenturl;
    97         var recenttitle = window.localeDelegate.translateText(
    97         var recenttitle = window.localeDelegate.translateText(
    98             "txt_browser_chrome_suggests_search_for");
    98             "txt_browser_chrome_suggests_search_for");
    99         var snippetId = document.getElementById('SuggestsId');
    99         var snippetId = document.getElementById('SuggestsId');
   100         var suggests = window.pageController.fetchSuggestions(input);
   100         var suggests = window.bookmarksController.suggestSimilar(input);
   101         var suggestUL = document.createElement('ul');
   101         var suggestUL = document.createElement('ul');
   102         var suggestLI = document.createElement('li');
   102         var suggestLI = document.createElement('li');
   103         var pattern = new RegExp(input, "ig");
   103         var pattern = new RegExp(input, "ig");
   104 
   104 
   105         snippetId.innerHTML = ""; // clear previous results
   105         snippetId.innerHTML = ""; // clear previous results
   114             '<div class="SuggestElement">'+'<span class="aTitle">'+recenttitle+'</span>'+'</div></a>';
   114             '<div class="SuggestElement">'+'<span class="aTitle">'+recenttitle+'</span>'+'</div></a>';
   115         suggestUL.appendChild(suggestLI);
   115         suggestUL.appendChild(suggestLI);
   116 
   116 
   117         // add each search suggestion to unordered list
   117         // add each search suggestion to unordered list
   118         for (i=0; i < suggests.length; i++) {
   118         for (i=0; i < suggests.length; i++) {
   119             recenturl = suggests[i].url;
   119             recenturl = suggests[i].url1;
   120             recenttitle = suggests[i].title;
   120             recenttitle = suggests[i].title1;
   121             suggestLI = document.createElement('li');
   121             suggestLI = document.createElement('li');
   122             suggestLI.id = "suggestsLiId";
   122             suggestLI.id = "suggestsLiId";
   123 
   123 
   124             // bold search text
   124             // bold search text
   125             recenttitle = recenttitle.replace(pattern, "<b>$&</b>");
   125             recenttitle = recenttitle.replace(pattern, "<b>$&</b>");
   126             recenturl = recenturl.replace(pattern, "<b>$&</b>");
   126             recenturl = recenturl.replace(pattern, "<b>$&</b>");
   127 
   127 
   128             suggestLI.innerHTML = '<a href="#" onclick="searchSuggests.gotoUrl(\''+suggests[i].url+'\');' +
   128             suggestLI.innerHTML = '<a href="#" onclick="searchSuggests.gotoUrl(\''+suggests[i].url1+'\');' +
   129                 ' return false;">'+
   129                 ' return false;">'+
   130                 '<div class="SuggestElement">'+
   130                 '<div class="SuggestElement">'+
   131                 '<span class="aTitle">'+recenttitle+'</span><br/>'+
   131                 '<span class="aTitle">'+recenttitle+'</span><br/>'+
   132                 '<span class="aUrl">'+recenturl+'</span></div></a>';
   132                 '<span class="aUrl">'+recenturl+'</span></div></a>';
   133             suggestUL.appendChild(suggestLI);
   133             suggestUL.appendChild(suggestLI);