<% person = edit_person %> <% person_counter = edit_person_counter %> <% person_name = "#{get_values_from_datastream(@document_fedora,'descMetadata', [{:person=>person_counter}, :first_name])} #{get_values_from_datastream(@document_fedora,'descMetadata', [{:person=>person_counter}, :last_name])}" %> <% base_id = "person_#{person_counter}" %> <% if @document_fedora.class.respond_to?(:person_relator_terms) %> <% choices = @document_fedora.class.person_relator_terms %> <% else %> <% choices = Hydra::ModsArticle.person_relator_terms %> <% end %>
  • <%= fedora_field_label("descMetadata", [{:person=>person_counter}, :role, :text], "Person's Role:") %> <%= fedora_select(@document_fedora,"descMetadata", [{:person=>person_counter}, :role, :text], :choices=>choices.values.sort) %>
    • <%= fedora_field_label("descMetadata", [{:person=>person_counter}, :first_name], "First Name") %> <%= fedora_text_field(@document_fedora,"descMetadata", [{:person=>person_counter}, :first_name], :multiple=>false) %>
    • <%= fedora_field_label("descMetadata", [{:person=>person_counter}, :last_name], "Last Name") %> <%= fedora_text_field(@document_fedora,"descMetadata", [{:person=>person_counter}, :last_name], :multiple=>false) %>
    • <%= fedora_field_label("descMetadata", [{:person=>person_counter}, :institution], "Institution") %> <%= fedora_text_field(@document_fedora,"descMetadata", [{:person=>person_counter}, :institution], :multiple=>false) %>
    <% if ( (params[:action] == "edit" || params[:action] == "create") && !person_name.strip.empty? ) %> <%= field_selectors_for("descMetadata", [{:person=>person_counter}]) %> " title="Delete '<%= person_name %>'"> Delete <% end %>