Sha256: 276b33aa8f326841a6a5ee198fbd0da370cc0815b69c59aabc78f3a5dd6cf534

Contents?: true

Size: 1.37 KB

Versions: 2

Compression:

Stored size: 1.37 KB

Contents

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

if controller.send :successful?
  if @insert_row
    page.insert_html :top, active_scaffold_tbody_id, :partial => 'list_record', :locals => {:record => @record}
    page.replace active_scaffold_calculations_id, :partial => 'list_calculations' if active_scaffold_config.list.columns.any? {|c| c.calculation?}
    page << "ActiveScaffold.stripe($('#{active_scaffold_tbody_id}'))"
    page << "ActiveScaffold.hide_empty_message('#{active_scaffold_tbody_id}','#{empty_message_id}');"
    page << "ActiveScaffold.increment_record_count('#{active_scaffold_id}');"
    page[element_row_id(:action => :list, :id => @record.id)].highlight
  end

  if (active_scaffold_config.create.persistent)
    page << "$$(#{cancel_selector}).first().link.reload();"
  else
    page << "$$(#{cancel_selector}).first().link.close();"
  end
  if (action = active_scaffold_config.create.action_after_create)
    page << "var link = $('#{action_link_id action, @record.id}');"
    page << "if (link) (function() { link.action_link.open() }).defer();"
  end
else
  page << "var l = $$(#{cancel_selector}).first().link;"
  page.replace form, :partial => 'create_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_create.js.rjs
brisk-bills-0.8.1 vendor/plugins/active_scaffold/frontends/default/views/on_create.js.rjs