<%= form_for @children,
:as => @children.class.record_type,
:url => {:controller => @parent.jsonmodel_type.to_s.pluralize, :action => :add_children, :id => @parent.id},
:html => {
:class => 'form-horizontal aspace-record-form',
:id => 'rde_form',
"data-error-prefix" => I18n.t("rde.messages.error_prefix"),
"data-validate-row-uri" => url_for(:controller => @children.child_type.to_s.pluralize, :action => :validate_rows),
"data-save-template-uri" => url_for(:controller => :rde_templates, :action => :create),
"data-list-templates-uri" => url_for(:controller => :rde_templates, :action => :index),
"data-template-base-uri" => url_for(:controller => :rde_templates),
"data-exceptions" => @exceptions.to_json,
"data-child-type" => @children.child_type.to_s,
"data-jsonmodel-type" => @children.jsonmodel_type.to_s,
"data-cookie-prefix" => @children.child_type.to_s.split("_").collect{|s| s.first}.join} do |f| %>
<%= form_context @children.class.record_type, @children do |form| %>
<%= render_aspace_partial :partial => "shared/flash_messages", :locals => {:form => form} %>
<% if user_can?('manage_rde_templates') %>
<% end %>
<%= I18n.t("rde.actions.reset") %>
<%= form.emit_template "rde_#{@children.child_type}_cols" %>
|
<%= form.emit_template "rde_#{@children.child_type}_sections" %>
|
|
<%= form.emit_template "rde_#{@children.child_type}_headers" %>
|
<% if @children.children.length > 0 %>
<% @children.children.each_with_index do |child, idx|
form.push(form.set_index("children[]", idx), child) do %>
<%= form.emit_template("rde_#{@children.child_type}_row", child) %>
<% end
end %>
<% else %>
<% form.push(form.set_index("children[]", 0), {}) do %>
<%= form.emit_template("rde_#{@children.child_type}_row") %>
<% end %>
<% end %>
<%= I18n.t("rde.help.keyboard_shortcuts") %>
<%= I18n.t("rde.help.fill_column") %>
<%= I18n.t("rde.help.sticky_columns") %>
<%= I18n.t("rde.help.resize_and_reorder_columns") %>
<%= I18n.t("rde.help.reset") %>
<% end %>
<% end %>