[Doxygen-users] Modified search.js
Brought to you by:
dimitri
|
From: Alex F. <a....@la...> - 2017-05-12 12:17:06
|
Further to my earlier post "Extending syntax of external searches." I have also modified the file templates/html/extsearch.js to
modify the format of the output of the search . Again I am posting it here in the hope someone finds it useful.
In "function(data)" :
r+='<tr class="searchresult">'+
'<td align="right">'+(data.first+i+1)+'.</td>'+
'<td> (<span style="font-style:italic;"> <a href="'+escapeHtml(prefix)+'">'+escapeHtml(item.tag)+'</a></span>)
'+escapeHtml(item.type)+' '+
'<a href="'+escapeHtml(prefix+item.url)+
'">'+escapeHtml(item.name)+'</a>';
For each item I include a hyperlink to the top of the package from which the item was found.
and I added a "fail()" method to give a response when doxysearch.cgi returns an error, for example if the wildcard search exceeds
its limit:
} else {
results.html('<p>'+searchResultsText[0]+'</p>');
}
})
.fail(
function(jqXHR, textStatus, errorThrown){
var results = $('#searchresults');
var response=jqXHR.responseText;
response = response.replace('(','');
response = response.replace(')','');
results.html('<h1> Your Search Failed</h1> ');
var error = JSON.parse(response);
results.append(escapeHtml(error.error));
}
);
}
|