SpeciesFileGroup/taxonworks

View on GitHub
app/views/taxon_names/batch_load/nomen/_form.html.erb

Summary

Maintainability
Test Coverage
<%= form_tag url, multipart: true do -%>
  <div class="field">
    <%= label_tag :file, 'Select a file' -%><br>
    <%= file_field_tag :file -%>
  </div>

  <% if @result -%>
    <div class="field">
      <%= label_tag "Attaching to:" %> <%= tag.strong taxon_name_tag(TaxonName.find(@result.parent_taxon_name_id)) %>
      <%= hidden_field_tag :parent_taxon_name_id, @result.parent_taxon_name_id -%>
    </div>

    <div class="field">
      <%= label_tag "Nomenclatural code:" %> <%= hidden_field_tag :nomenclature_code, @result.nomenclature_code -%>
      <%= tag.strong @result.nomenclature_code %>
    </div>

    <div class="field">
      <%= label_tag :also_create_otu, 'Also create OTU:' -%>
      <%= tag.strong(@result.also_create_otu ? 'yes' : 'no') %>
      <%= hidden_field_tag(:also_create_otu, @result.also_create_otu ? '1' : '0' )  -%>
    </div>

  <% else %>

    <div class="field">
      <%= label_tag :parent_taxon_name, 'Attach names as children of (defaults to Root if none provided)' %>
      <br>
      <%= render partial: 'workbench/elements/forms/ajax_select',
        locals: {
          controller: '/taxon_names',
          object: '',
          method: 'parent_taxon_name_id',
          tag_id: 'parent_taxon_name_id_for_simple_batch_laod',
          size: 20} %>
    </div>

    <div class="field">
      <%= label_tag :nomenclature_code, 'Nomenclature code (required only if parent is Root)' %><br>
      <%= radio_button_tag 'nomenclature_code', 'iczn', true -%> ICZN <br>
      <%= radio_button_tag 'nomenclature_code', 'icn' -%> ICN <br>
    </div>

    <div class="field">
      <%= label_tag :also_create_otu, 'Also create OTU?' -%><br>
      <%= check_box_tag :also_create_otu -%>
    </div>

  <% end %>

  <%= content_for :warn_level -%>
  <%= submit_tag submit, class: (submit == :create ? 'button-submit' :  'button-default') -%>
<% end %>