1
0
Fork 0
mirror of https://github.com/rails/rails.git synced 2022-11-09 12:12:34 -05:00

Dont repeat the button_to method

git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@3425 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
David Heinemeier Hansson 2006-01-16 05:04:19 +00:00
parent 4793a2f5cd
commit e87c4f064f

View file

@ -72,20 +72,6 @@ module ActionView
})) }))
end end
# Returns a link that'll trigger a JavaScript +function+ using the
# onclick handler.
#
# Examples:
# button_to_function "Greeting", "alert('Hello world!')"
# button_to_function "Delete", "if confirm('Really?'){ do_delete(); }")
def button_to_function(name, function, html_options = {})
html_options.symbolize_keys!
tag(:input, html_options.merge({
:type => "button", :value => name,
:onclick => (html_options[:onclick] ? "#{html_options[:onclick]}; " : "") + "#{function};"
}))
end
# Includes the Action Pack JavaScript libraries inside a single <script> # Includes the Action Pack JavaScript libraries inside a single <script>
# tag. The function first includes prototype.js and then its core extensions, # tag. The function first includes prototype.js and then its core extensions,
# (determined by filenames starting with "prototype"). # (determined by filenames starting with "prototype").