Sha256: 9db8e7125ab2dac4fb6df3039e51fe70c97c7c1137452e1a41eb6fe99408084a

Contents?: true

Size: 1.58 KB

Versions: 22

Compression:

Stored size: 1.58 KB

Contents

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

page << "var action_link = ActiveScaffold.find_action_link('#{form_selector}');"
page << "action_link.update_flash_messages('#{escape_javascript(render(:partial => 'messages').strip)}');"
if controller.send :successful?
  if render_parent? && controller.respond_to?(:render_component_into_view)
    parent_rendered = controller.send(:render_component_into_view, render_parent_options)
    if nested_singular_association?
      page << "action_link.close('#{escape_javascript(parent_rendered)}');"
    else
      if render_parent_action == :row
        page << "action_link.close('#{escape_javascript(parent_rendered)}');"
      elsif render_parent_action == :index
        page << parent_rendered
      end
    end
    #page.call 'ActiveScaffold.replace', active_scaffold_calculations_id, render(:partial => 'list_calculations') if active_scaffold_config.list.columns.any? {|c| c.calculation?}
  elsif update_refresh_list?
    page.call 'ActiveScaffold.replace_html', active_scaffold_content_id, render(:partial => 'list', :layout => false)
  else
    updated_row = render :partial => 'list_record', :locals => {:record => @record}
    page << "action_link.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?}
  end
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

22 entries across 22 versions & 4 rubygems

Version Path
active_scaffold_vho-3.0.31 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.30 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.29 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.28 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.27 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.26 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.25 frontends/default/views/on_update.js.rjs
active_scaffold-3.0.26 frontends/default/views/on_update.js.rjs
active_scaffold-3.0.25 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.24 frontends/default/views/on_update.js.rjs
active_scaffold_clarity-3.0.24.2 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.23 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.22 frontends/default/views/on_update.js.rjs
active_scaffold-3.0.24 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.21 frontends/default/views/on_update.js.rjs
active_scaffold-3.0.23 frontends/default/views/on_update.js.rjs
active_scaffold-3.0.22 frontends/default/views/on_update.js.rjs
active_scaffold-3.0.21 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.20 frontends/default/views/on_update.js.rjs
active_scaffold_vho-3.0.19 frontends/default/views/on_update.js.rjs