Sha256: 4cb2bcd1b93a647a2a6270a152ade72db65701aefac50f7a6ce7beee6baac31f

Contents?: true

Size: 1.48 KB

Versions: 4

Compression:

Stored size: 1.48 KB

Contents

try {
<% form_selector = "#{element_form_id(:action => :update)}" %>
var action_link = ActiveScaffold.find_action_link('<%= form_selector %>');
action_link.update_flash_messages('<%= escape_javascript(render(:partial => 'messages')) %>');
<% if controller.send :successful? %>
  <% if params[:dont_close] %>
    <% row_selector = element_row_id(:action => :list, :id => @record.id) %>
    ActiveScaffold.update_row('<%= row_selector %>', '<%= escape_javascript(render(:partial => 'list_record', :locals => {:record => @record})) %>');
    <%= render :partial => 'update_calculations', :formats => [:js] %>
    ActiveScaffold.scroll_to('<%= row_selector %>', true);
  <% else %>
    <% if render_parent? %>
      <% if nested_singular_association? || render_parent_action == :row %>
        action_link.close(true);
      <% else %>
        ActiveScaffold.reload('<%= url_for render_parent_options %>');
      <% end %>
    <% elsif update_refresh_list? %>
      <%= render :partial => 'refresh_list' %>
    <% else %>
      action_link.close('<%= escape_javascript(render(:partial => 'list_record', :locals => {:record => @record})) %>');
      <%= render :partial => 'update_calculations', :formats => [:js] %>
    <% end %>
  <% end %>
<% else %>
  ActiveScaffold.replace('<%= form_selector %>', '<%= escape_javascript(render(:partial => 'update_form', :locals => {:xhr => true})) %>');
  ActiveScaffold.scroll_to('<%= form_selector %>', true);
<% end %>
} catch (e) { alert('RJS error:\n\n' + e.toString());}

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active_scaffold-3.2.19 frontends/default/views/on_update.js.erb
active_scaffold-3.2.17 frontends/default/views/on_update.js.erb
active_scaffold-3.2.16 frontends/default/views/on_update.js.erb
active_scaffold-3.2.15 frontends/default/views/on_update.js.erb