<h3>List Documents</h3> <fieldset>
<legend>Show fields</legend>
<form method=“get” action=“”> <% fields = [];
field_settings = @params["field"]||{};
@reader.field_infos.each do |fi|
next unless fi.stored?
%>
<label class=“check” for=“field_<%= fi.name %>”>
<input name="field[<%= fi.name %>]" type="checkbox" id="field_<%= fi.name %>" <% if field_settings[fi.name.to_s] == "on"; fields << fi.name %> checked="checked" <% end %> onchange="this.form.submit();" /><%= fi.name %>
</label> <% end %> </form> </fieldset> <hr/> <%= paginate(@page, @reader.max_doc/@page_size, '/document/list/') %> <hr/> <table cellpadding=“0” cellspacing=“0”>
<tr>
<th>Internal ID</th>
<% fields.each do |field| %>
<th><%= field %></th>
<% end %>
</tr>
<% even=false; (@first...@last).each do |i| %>
<% if @reader.deleted?(i) %>
<tr class="<%= (even = !even) ? 'even' : 'odd' %>">
<td colspan="<%= fields.size + 1 %>" class="center" style="color:#b00;"><%=i%> is deleted</td>
</tr>
<% else %>
<tr onclick="location.href='/document/show/<%=i%>';"
class="<%= (even = !even) ? 'even' : 'odd' %>">
<td class="left"><a href="/document/show/<%=i%>"><%= i %></a></td>
<% doc = @reader[i]; fields.each do |field| %>
<td class="small"><%= truncate(doc[field]) %></td>
<% end %>
</tr>
<% end %>
<% end %>
</table> <hr/> <%= choose_document(@doc_id) %>