Sha256: ba138d0e409728532bdf73bd6686532991676d392603e875fa48ac663be37d58

Contents?: true

Size: 899 Bytes

Versions: 4

Compression:

Stored size: 899 Bytes

Contents

<% new_row = render list_record_view, record: @record %>
ActiveScaffold.create_record_row('<%= active_scaffold_id %>', '<%= escape_javascript(new_row) %>', <%= {insert_at: :top}.to_json.html_safe %>);

<%= render 'update_calculations' %>

<% if form_stays_open ||= true %>
  <%# why not just re-render the form? that wouldn't utilize a possible do_new override which sets default values.%>
  ActiveScaffold.reset_form('<%= element_form_id %>');
  ActiveScaffold.replace_html('<%= element_messages_id(action: :add_existing) %>', '<%= escape_javascript(render(partial: 'form_messages')) %>');
  <%# have to delay the focus, because there's no "firstElement" in prototype until at least one element is not disabled%>
  ActiveScaffold.focus_first_element_of_form('<%= element_form_id %>');
<% else %>
  ActiveScaffold.find_action_link('<%= element_form_id(action: :new_existing) %>').close();
<% end %>

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active_scaffold-4.0.2 app/views/active_scaffold_overrides/add_existing.js.erb
active_scaffold-4.0.1 app/views/active_scaffold_overrides/add_existing.js.erb
active_scaffold-4.0.0 app/views/active_scaffold_overrides/add_existing.js.erb
active_scaffold-4.0.0.rc3 app/views/active_scaffold_overrides/add_existing.js.erb