linguisticexplorer/Linguistic-Explorer

View on GitHub
app/views/searches/form/_lings_properties.html.erb

Summary

Maintainability
Test Coverage
<%- @search.property_categories.each do |category, depth| -%>
  <%- lings_prop_label  = "#{category.name} Value Pairs" -%>
  <%= content_tag :fieldset, :id => lings_prop_label.underscorize, :class => "table" do %>
    <div class="control-group">
      <%= label_tag search_options_id(lings_prop_label), lings_prop_label, :class => "control-label" %>
      <div class="controls">
        <%= f.select :lings_props, @search.lings_prop_options(category), {},
          :name => search_field_name(:lings_props, category.id),
          :multiple => true,
          :id => search_options_id(lings_prop_label),
          :class => "input-block-level" %>
      </div>
    </div>
    <div class="control-group">
      <%= label_tag "lings-prop-select", "Selection", :class => "control-label" %>
      <div name="lings-prop-select" class="controls">
        <%= label_tag categorized_set_id(lings_prop_label, "any"), :class => "radio inline" do %>
          <%= f.radio_button "lings_property_set", "any", :checked => true,
            :id => categorized_set_id(lings_prop_label, "any"),
            :name => categorized_field_name(:lings_property, category.id) %> Any
        <% end %>
        <%= label_tag categorized_set_id(lings_prop_label, "all"), :class => "radio inline" do %>
          <%= f.radio_button "lings_property_set", "all",
            :id => categorized_set_id(lings_prop_label, "all"),
            :name => categorized_field_name(:lings_property, category.id) %> All
        <% end %>
      </div>
    </div>
  <% end %>
<%- end -%>