<% content_for :page_specific_css do %> <%= stylesheet_link_tag "universal_table/universal-table" %> <%= stylesheet_link_tag "lib/main-forms" %> <%= stylesheet_link_tag "lib/fileupload" %> <%= stylesheet_link_tag "lib/main-list" %> <% end %> <% content_for :page_specific_javascript do %> <%= javascript_include_tag "lib/bootstrap-fileupload" %> <%= javascript_include_tag "lib/bootstrap-datetimepicker" %> <%= javascript_include_tag "lib/datetimepicker/datetimepicker.js" %> <% end %>
<% @columns.each_with_index do |column, index| %> <% if @entry.new_record? %> <% object = f.object.send(:column_entries).build rescue nil %> <% else %> <% ce = @entry.column_entries.where(:table_column_id => column.id).first rescue nil if ce.nil? object = f.object.send(:column_entries).build rescue nil else object = ce end %> <% end %> <%= f.fields_for :column_entries, object, :child_index => index do |f| %> <% case column.type %> <% when "text" %> <%= render :partial => "text_field", :object => object, :locals => {:f => f, :column => column, :i => index} %> <% when "editor" %> <%= render :partial => "editor_field", :object => object, :locals => {:f => f, :column => column, :i => index} %> <% when "image" %> <%= render :partial => "image_field", :object => object, :locals => {:f => f, :column => column, :i => index} %> <% when "date" %> <%= render :partial => "date_field", :object => object, :locals => {:f => f, :column => column, :i => index} %> <% when "period" %> <%= render :partial => "period_field", :object => object, :locals => {:f => f, :column => column, :i => index} %> <% end %> <% end %> <% end %>
View Entries