app/views/series_statements/_form_manifestation.html.erb
<script>
$(document).ready(function(){
$('#series_statement_pub_date').setCalendar({src:'/assets/calendar.png'});
}
jQuery(function(){
var article_title = "<%= @series_statement.root_manifestation.article_title %>"
displayArticleTitle(article_title);
$('#manifestation_manifestation_type_id').change(function () {
article_title = ""
displayArticleTitle(article_title);
});
})
function toggle_upload(){
if ($('#manifestation_delete_attachment').attr('checked')){
$('#manifestation_attachment').attr("disabled", true);
} else {
$('#manifestation_attachment').removeAttr("disabled");
}
}
function displayArticleTitle(article_title) {
var manifestation_type = $('#manifestation_manifestation_type_id').val();
var series_list = ['9', '10'];
if($.inArray(manifestation_type, series_list) != -1) {
var data = "<label class='text optional' for='manifestation_article_title'>"
+ "<%= t('activerecord.attributes.manifestation.article_title') %>"
+ "</label>"
+ "<br />"
+ "<input class='resource_title' id='manifestation_article_title' name='manifestation[article_title]' size='30' type='text'"
+ " value=" + article_title
+ ">"
$("#article_title_field").html(data);
} else {
$("#article_title_field").html("");
}
}
</script>
<%= render 'manifestations/observe_field' %>
<div id="table">
<div class="row" id="article_title_field">
<div><%= f_m.label :article_title %></div>
<div><%= f_m.text_field :article_title, :class => 'resource_title' %></div>
</div>
<% if SystemConfiguration.get('manifestation.use_titles') %>
<%= render :partial => 'manifestations/form_work_has_title', :locals => {:f => f_m, :manifestation => @series_statement.root_manifestation} %>
<% end %>
<div class="row">
<div><%= f_m.label :identifier %></div>
<div>
<div class="row2">
<%= select2_tag :numbering_type, "numbering[type]", numberings, nil, :select_attribute => 'name', :display_attribute => 'display_name', :width => 250 %>
<%= f_m.text_field :identifier, :class => 'medium_string' %>
<%= link_to t('activerecord.models.numbering'), {}, :onClick => "numbering();false", :remote => true %>
</div>
</div>
</div>
<%= render 'manifestations/form_agent_field', :f => f_m %>
<div class="row">
<div><%= f_m.label t('page.file') -%></div>
<div><%= f_m.file_field :attachment -%></div>
<%- unless @series_statement.root_manifestation.attachment_file_name.blank? -%>
<div><%= f_m.check_box :delete_attachment, :onClick => "toggle_upload()" -%></div>
<div><%= t('manifestation.delete_attachment') -%></div>
<%= render 'manifestations/attachment_file', :manifestation => @series_statement.root_manifestation -%>
<%- end -%>
</div>
<%= render :partial => 'manifestations/form_carrier_type_field', :locals => {:f => f_m, :manifestation => @series_statement.root_manifestation, :carrier_types => @carrier_types} %>
<div class="row">
<div><%= f_m.label t('activerecord.models.manifestation_type') -%></div>
<div>
<%= f_m.select2(:manifestation_type_id,
@manifestation_types, @series_statement.root_manifestation.manifestation_type_id,
:select_attribute => 'name', :display_attribute => 'display_name', :alt_display => true, :width => 310)
-%>
</div>
</div>
<div class="row">
<div><%= f_m.label t('activerecord.attributes.manifestation.jpn_or_foreign') %></div>
<div><%= select2_tag(:jpn_or_foreign, "manifestation[jpn_or_foreign]", Manifestation::JPN_OR_FOREIGN, @series_statement.root_manifestation.jpn_or_foreign, :width => 310, :include_blank => true, :select_attribute => :name, :display_attribute => :display_name) %></div>
</div>
<div class="row">
<div><%= f_m.label t('activerecord.models.frequency') -%></div>
<div><%= f_m.select2(:frequency_id, @frequencies, @series_statement.root_manifestation.frequency_id, :select_attribute => 'name', :display_attribute => 'display_name', :alt_display => true, :width => 310) -%></div>
</div>
<script>
$(function(){
$('#manifestation_pub_date').setCalendar({src:'/assets/calendar.png'});
});
</script>
<div class="row">
<div><%= f_m.label :pub_date, :class => 'pub_date' -%></div>
<div><%= f_m.text_field :pub_date, :class => 'date_field', :placeholder => "#{t('page.example')}: 2011, 2011-04-12"-%></div>
</div>
<div class="row">
<div><%= f_m.label t('activerecord.attributes.manifestation.country_of_publication') -%></div>
<div><%= f_m.select2(:country_of_publication_id, @countries, @series_statement.root_manifestation.country_of_publication_id, :select_attribute => 'name', :display_attribute => 'display_name', :width => 400) %></div>
</div>
<div class="row">
<div><%= f_m.label t('activerecord.attributes.manifestation.place_of_publication') -%></div>
<div><%= f_m.text_field :place_of_publication, :class => 'large_string' %></div>
</div>
<div class="row">
<%= render :partial => 'manifestations/form_work_has_language', :locals => {:f => f_m, :manifestation => @series_statement.root_manifestation} %>
</div>
<div class="row">
<div><%= f_m.label :edition_display_value -%></div>
<div>
<%= f_m.text_field :edition_display_value, :class => 'small_string' -%>
<%= f_m.label :volume_number_string -%>
<%= f_m.text_field :volume_number_string, :class => 'small_string' -%>
<%- unless SystemConfiguration.get("manifestation.volume_number_string_only") -%>
<%= f_m.label :issue_number_string -%>
<%= f_m.text_field :issue_number_string, :class => 'small_string' -%>
<%- end -%>
</div>
</div>
<div class="row">
<div><%= f_m.label :jan_magazine %></div>
<div><%= f_m.text_field :jan_magazine, :class => 'resource_isbn_issn', :style => 'ime-mode: disabled' %></div>
</div>
<div class="row">
<div><%= f_m.label :price -%></div>
<div><%= f_m.text_field :price, :class => 'resource_integer' -%></div>
</div>
<div class="row">
<div><%= f_m.label :access_address -%></div>
<div><%= f_m.url_field :access_address, :class => 'resource_url' -%></div>
</div>
<div class="row">
<div><%= f_m.label :repository_content -%></div>
<div><%= f_m.check_box :repository_content -%></div>
</div>
<div class="row">
<div><%= f_m.label t('role.required_role') -%></div>
<div><%= f_m.select2(:required_role_id, @roles, @series_statement.root_manifestation.required_role_id, :width => 200, :select_attribute => 'id', :display_attribute => 'display_name') %></div>
</div>
<div class="row">
<div><%= f_m.label :except_recent -%></div>
<div><%= f_m.check_box :except_recent -%></div>
</div>
<br />
<div class="row">
<div><%= f_m.label :description -%></div>
<div><%= f_m.text_area :description, :class => 'resource_textarea' -%></div>
</div>
<%= render :partial => 'manifestations/form_subject_field', :locals => {:f => f_m, :manifestation => @series_statement.root_manifestation} %>
<% if defined? EnjuTrunkOrder %>
<% if SystemConfiguration.get('attributes.manifestation.use_license_id') %>
<div class="row">
<div><%= f_m.label t('activerecord.attributes.manifestation.use_license_id') %></div>
<div><%= f_m.select2 :use_license_id, @use_licenses, @series_statement.root_manifestation.use_license_id, :width => 200, :select_attribute => 'id', :display_attribute => 'display_name'%></div>
</div>
<% end %>
<% end %>
<div class="actions">
<%= hidden_field_tag :agent_id, @agent.id if @agent -%>
<%= hidden_field_tag :manifestation_id, @original_manifestation.id if @original_manifestation -%>
<%= f_m.submit :disable_with => t('page.wait') %>
</div>
</div>