Sha256: cb79998beb6712235c227a0bfd708fe476ca6764448e3d4bb4dac54d437d42d0

Contents?: true

Size: 838 Bytes

Versions: 5

Compression:

Stored size: 838 Bytes

Contents

form_selector = "#{element_form_id(:action => :update)}"

page << "ActiveScaffold.find_action_link('#{form_selector}').update_flash_messages('#{escape_javascript(render(:partial => 'messages').strip)}');"
if controller.send :successful?
  updated_row = if nested? && nested.belongs_to?
    nil
  else
    render :partial => 'list_record', :locals => {:record => @record}
  end
  page << "ActiveScaffold.find_action_link('#{form_selector}').close('#{escape_javascript(updated_row)}');"
  page.call 'ActiveScaffold.replace', active_scaffold_calculations_id, render(:partial => 'list_calculations') if active_scaffold_config.list.columns.any? {|c| c.calculation?}
else
  page.call 'ActiveScaffold.replace', form_selector, render(:partial => 'update_form', :locals => {:xhr => true})
  page.call 'ActiveScaffold.scroll_to', form_selector
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
active_scaffold-3.0.5 frontends/default/views/on_update.js.rjs
active_scaffold-3.0.4 frontends/default/views/on_update.js.rjs
active_scaffold-3.0.2 frontends/default/views/on_update.js.rjs
active_scaffold-3.0.1 frontends/default/views/on_update.js.rjs
active_scaffold-3.0.0 frontends/default/views/on_update.js.rjs