app/views/patients/_filters.html.erb
<div class="field_filters">
<h4>Hide/Show Columns:</h4>
<form>
<label>
<input type="checkbox" id="demographic_fields_form" onclick="select_all('#demographic_fields')" checked/> Select all
</label><br/>
<fieldset id="demographic_fields">
<legend>Demographics Fields</legend>
<% for i in 1..13 %>
<label><input type="checkbox" name="<%=i%>" value="demographic" checked="true" onclick="deselect('demographic')"/> <%=attr_map.keys[i].split('_').join(' ')%></label></br>
<%end%>
</fieldset>
</form>
<form>
<label>
<input type="checkbox" id="medical_fields_form" onclick="select_all('#medical_fields')" checked="true"/> Select all
</label></br>
<fieldset id="medical_fields">
<legend>Medical Fields</legend>
<% for i in 14..47 %>
<label><input type="checkbox" name="<%=i%>" value="medical" checked="true" onclick="deselect('medical')"/> <%=attr_map.keys[i].split('_').join(' ')%></label></br>
<%end%>
</fieldset>
</form>
<form style="display: inline;">
<label>
<input type="checkbox" id="social_fields_form" onclick="select_all('#social_fields')" checked="true"/> Select all
</label></br>
<fieldset id="social_fields">
<legend>Social Fields</legend>
<% for i in 48..55 %>
<label><input type="checkbox" name="<%=i%>" value="social" checked="true" onclick="deselect('social')"/> <%=attr_map.keys[i].split('_').join(' ')%></label></br>
<%end%>
</fieldset>
</form>
</div>
<div class="input_filters">
<h4 style="margin-left:15px">Filter</h4>
<%= form_tag patients_path, :method => "get", :id => "date_filter" do %>
<span style="float:left; margin-right:5px"><label>Start date</label><br>
<%= date_field_tag :start_date, params[:start_date] %><br>
</span>
<label>End date</label><br>
<%= date_field_tag :end_date, params[:end_date] %><br>
<%= submit_tag "OK", :onclick=>"get_checkboxes()", :class=>"option-button", remote:true %>
<% end %>
</div>