summaryrefslogtreecommitdiffstats
path: root/app/helpers
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2007-04-07 18:56:12 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2007-04-07 18:56:12 +0000
commit30734ba8e8f040f3cff158351733c6228bd2db18 (patch)
tree46eb702b9951f23553a72eb066890cca65cc25b2 /app/helpers
parentcf4651b6bb384eb6ebc6fea383ca483fdf1fb55a (diff)
downloadredmine-30734ba8e8f040f3cff158351733c6228bd2db18.tar.gz
redmine-30734ba8e8f040f3cff158351733c6228bd2db18.zip
Added toggle_link helper.
git-svn-id: http://redmine.rubyforge.org/svn/trunk@432 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/application_helper.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 14934a3e4..44674bd75 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -54,6 +54,13 @@ module ApplicationHelper
link_to "#{issue.tracker.name} ##{issue.id}", :controller => "issues", :action => "show", :id => issue
end
+ def toggle_link(name, id, options={})
+ onclick = "Element.toggle('#{id}'); "
+ onclick << (options[:focus] ? "Form.Element.focus('#{options[:focus]}'); " : "this.blur(); ")
+ onclick << "return false;"
+ link_to(name, "#", :onclick => onclick)
+ end
+
def image_to_function(name, function, html_options = {})
html_options.symbolize_keys!
tag(:input, html_options.merge({