|
<p>
|
|
<%
|
|
selected_artwork_set_id = (@artwork ? @artwork.artwork_set_id : nil)
|
|
selected_artwork_group_id = (@artwork ? @artwork.artwork_group_id : nil)
|
|
selected_artwork_size_id = (@artwork ? @artwork.artwork_size_id : nil)
|
|
|
|
form_for_resource do |f|
|
|
%>
|
|
<%=
|
|
stacking_form(f) do |table|
|
|
table.category _("General") do |cat|
|
|
cat.field :title, _("Title:"), :text_field
|
|
cat.field :artwork_set_id, _("Set:"), :collection_select, @artwork_sets, :id, :name, :include_blank => true
|
|
cat.conditional_block(:set_details, @artwork, :artwork_set_id) do |bl|
|
|
bl.field :artwork_set_position, _("Position into Artwork Set:"), :text_field
|
|
bl.custom_field :artwork_group_id, _("Group:"),
|
|
"<select id=\"artwork_artwork_group_id\" name=\"artwork[artwork_group_id]\">" +
|
|
render(:partial => 'admin/artwork_groups/select_for_artwork_set',
|
|
:locals => {:form_object => resource_name, :form_field => "artwork_group_id",
|
|
:artwork_set_id => selected_artwork_set_id, :selected => selected_artwork_group_id}) +
|
|
"</select>"
|
|
bl.conditional_block(:group_details, @artwork, :artwork_group_id) do |bl2|
|
|
bl2.field :artwork_group_position, _("Position into Artwork Group:"), :text_field
|
|
end
|
|
end
|
|
cat.custom_field :artwork_size_id, _("Size:"),
|
|
render(:partial => 'admin/artwork_sizes/selector', :locals => {:form_object => resource_name, :form_field => "artwork_size_id", :selected => selected_artwork_size_id})
|
|
cat.field :artwork_material_ids, _("Materials:"), :collection_select, @artwork_materials, :id, :name, {:include_blank => true}, {:multiple => true, :size => [@artwork_materials.size + 1, 10].min}
|
|
cat.field :artwork_support_ids, _("Supports"), :collection_select, @artwork_supports, :id, :name, {:include_blank => true}, {:multiple => true, :size => [@artwork_supports.size + 1, 10].min}
|
|
end
|
|
table.category _("Result") do |cat|
|
|
cat.field :artwork_condition_id, _("Condition:"), :collection_select, @artwork_conditions, :id, :name
|
|
cat.category _("Placement") do |cat2|
|
|
cat2.field :artwork_placement_reason_id, _("Reason:"), :collection_select, @artwork_placement_reasons, :id, :name, :include_blank => true
|
|
cat2.conditional_block(:placement_details, @artwork, :artwork_placement_reason_id) do |bl|
|
|
bl.field :placement_location, _("Location:"), :text_field
|
|
bl.field :placement_date, _("Date:"), :date_select
|
|
end
|
|
end
|
|
form_comment(cat)
|
|
end
|
|
table.content display_standard_form_buttons(submit_label)
|
|
end
|
|
%>
|
|
<%
|
|
end
|
|
%>
|
|
</p>
|
|
<%=
|
|
observe_field_with_reload :artwork_artwork_set_id,
|
|
:url => { :controller => 'artwork_groups', :action => 'select_for_artwork_set' },
|
|
:update => :artwork_artwork_group_id,
|
|
:with => "'form_object=#{resource_name}&form_field=artwork_group_id&initial_artwork_set_id=#{selected_artwork_set_id}&initial_artwork_group_id=#{selected_artwork_group_id}&artwork_set_id=' + escape(value)"
|
|
%>
|