Sha256: c7830609eb30d04f604ec6025ddb607355b511e038dbdfb5c3150f403b5f2105

Contents?: true

Size: 861 Bytes

Versions: 2

Compression:

Stored size: 861 Bytes

Contents

form = element_form_id(:action => :update)
cancel_selector = "##{form} a.cancel".to_json

if controller.send :successful?
  if active_scaffold_config.update.persistent
    flash.now[:info] = 'Update Succeeded!'
  else
    updated_row = render :partial => 'list_record', :locals => {:record => @record} if params[:parent_controller].nil?
    page << "$$(#{cancel_selector}).first().link.close('#{escape_javascript(updated_row)}');"
  end
  page.replace active_scaffold_calculations_id, :partial => 'list_calculations' if active_scaffold_config.list.columns.any? {|c| c.calculation?}
else
  page << "var l = $$(#{cancel_selector}).first().link;"
  page.replace form, :partial => 'update_form', :locals => {:xhr => true}
  page << "if (l) l.register_cancel_hooks();"
  page[form].scroll_to
end
page.replace_html active_scaffold_messages_id, :partial => 'messages'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
brisk-bills-0.8.2 vendor/plugins/active_scaffold/frontends/default/views/on_update.js.rjs
brisk-bills-0.8.1 vendor/plugins/active_scaffold/frontends/default/views/on_update.js.rjs