app/views/search/_results.html.erb
<%if @results.size > 0%>
<%if params[:page].to_i > 1 %>
<a href="#" onclick='postData({
"page":"<%=params[:page].to_i-1%>",
"search[keyword]": "<%=params[:search][:keyword]%>",
"search[attributes]": "<%=params[:search][:attributes]%>",
"search[search_type]":"<%=params[:search][:search_type]%>",
<%for ontology in params[:search][:ontologies]%>
"search[ontologies][]":"<%=ontology%>"
<%if !ontology.eql?(params[:search][:ontologies].last)%>,<%end%>
<%end%>
});return false;'><< Previous Page
</a>
<%end%>
Page <%=params[:page] || 1%> of <%=@pages%>
<%if !params[:page].to_i.eql?(@pages.to_i)%>
<a href="#" onclick='postData({
"page":"<%=params[:page].to_i+1%>",
"search[keyword]": "<%=params[:search][:keyword]%>",
"search[attributes]": "<%=params[:search][:attributes]%>",
"search[search_type]":"<%=params[:search][:search_type]%>",
<%for ontology in params[:search][:ontologies]%>
"search[ontologies][]":"<%=ontology%>"
<%if !ontology.eql?(params[:search][:ontologies].last)%>,<%end%>
<%end%>
});return false;'>Next Page >>
</a>
<%end%>
<table class="zebra" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td colspan="3" align="right" style='background:none;color:black;font-weight:bold;'>
<%if params[:page].to_i >1 %> <a href="#" onclick='postData({ "page":"<%=params[:page].to_i-1%>", "search[keyword]": "<%=params[:search][:keyword]%>", "search[attributes]": "<%=params[:search][:attributes]%>", "search[search_type]":"<%=params[:search][:search_type]%>",<%for ontology in params[:search][:ontologies]%>"search[ontologies][]":"<%=ontology%>"<%if !ontology.eql?(params[:search][:ontologies].last)%>,<%end%><%end%> });return false;'><< Previous Page </a><%end%> Page <%=params[:page] || 1%> of <%=@pages%> <%if !params[:page].to_i.eql?(@pages.to_i)%> <a href="#" onclick='postData({ "page":"<%=params[:page].to_i+1%>", "search[keyword]": "<%=params[:search][:keyword]%>", "search[attributes]": "<%=params[:search][:attributes]%>", "search[search_type]":"<%=params[:search][:search_type]%>",<%for ontology in params[:search][:ontologies]%>"search[ontologies][]":"<%=ontology%>"<%if !ontology.eql?(params[:search][:ontologies].last)%>,<%end%><%end%> });return false;'>Next Page >></a><%end%>
</td>
</tr>
<thead>
<tr>
<th >Class Name</th>
<th >Found In</th>
<th >Ontology</th>
</tr>
</thead>
<%for result in @results%>
<%begin
#catch exceptions and dont draw row
row = "<tr class=\"#{cycle("", "alt")}\">
<td>#{link_to highlight(result[:contents],@keyword), uri_url(:ontology => result[:ontologyVersionId], :conceptid => result[:conceptIdShort]), :onclick => "YAHOO.tabwait.container.wait.show();"}</td>
<td>#{result[:recordType].titleize.gsub("Record Type","")}</td>
<td>#{link_to result[:ontologyDisplayLabel], ontology_path(:id=>result[:ontologyVersionId])}</td>
</tr>"%>
<%=row%>
<%rescue
end
%>
<%end%>
<tr>
<td colspan="3" align="right" style='background:none;color:black;font-weight:bold;'>
<%if params[:page].to_i >1 %> <a href="#" onclick='postData({ "page":"<%=params[:page].to_i-1%>", "search[keyword]": "<%=params[:search][:keyword]%>", "search[attributes]": "<%=params[:search][:attributes]%>", "search[search_type]":"<%=params[:search][:search_type]%>",<%for ontology in params[:search][:ontologies]%>"search[ontologies][]":"<%=ontology%>"<%if !ontology.eql?(params[:search][:ontologies].last)%>,<%end%><%end%> });return false;'><< Previous Page </a><%end%> Page <%=params[:page] || 1%> of <%=@pages%> <%if !params[:page].to_i.eql?(@pages.to_i)%> <a href="#" onclick='postData({ "page":"<%=params[:page].to_i+1%>", "search[keyword]": "<%=params[:search][:keyword]%>", "search[attributes]": "<%=params[:search][:attributes]%>", "search[search_type]":"<%=params[:search][:search_type]%>",<%for ontology in params[:search][:ontologies]%>"search[ontologies][]":"<%=ontology%>"<%if !ontology.eql?(params[:search][:ontologies].last)%>,<%end%><%end%> });return false;'>Next Page >></a><%end%>
</td>
</tr>
</table>
<%else%>
<h1>No Results Found</h1>
<%end%>