Method: Espresso::View::FormBuilder#commit_button

Defined in:
lib/espresso/view/form_builder.rb

#commit_button(*args) ⇒ Object



39
40
41
42
43
44
45
46
47
48
# File 'lib/espresso/view/form_builder.rb', line 39

def commit_button(*args)
  options = args.extract_options!

  button_html = options.delete(:button_html) || {}
  button_html.merge!(:class => [button_html[:class], form_action].compact.join(' '))
  element_class = ['commit', options.delete(:class)].compact.join(' ')
  accesskey = (options.delete(:accesskey) || @@default_commit_button_accesskey) unless button_html.has_key?(:accesskey)
  button_html = button_html.merge(:accesskey => accesskey) if accesskey  
  template.(:li, self.submit(options.delete(:label), button_html), :class => element_class)
end