Added toggle_link helper.

git-svn-id: http://redmine.rubyforge.org/svn/trunk@432 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
Jean-Philippe Lang 2007-04-07 18:56:12 +00:00
parent cf4651b6bb
commit 30734ba8e8
4 changed files with 13 additions and 7 deletions

View File

@ -54,6 +54,13 @@ module ApplicationHelper
link_to "#{issue.tracker.name} ##{issue.id}", :controller => "issues", :action => "show", :id => issue link_to "#{issue.tracker.name} ##{issue.id}", :controller => "issues", :action => "show", :id => issue
end 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 = {}) def image_to_function(name, function, html_options = {})
html_options.symbolize_keys! html_options.symbolize_keys!
tag(:input, html_options.merge({ tag(:input, html_options.merge({

View File

@ -24,10 +24,9 @@
</div> </div>
<% if authorize_for 'news', 'add_comment' %> <% if authorize_for 'news', 'add_comment' %>
<% form_tag({:action => 'add_comment', :id => @news}) do %> <p><%= toggle_link l(:label_comment_add), "add_comment_form", :focus => "comment_comment" %></p>
<%= error_messages_for 'comment' %> <% form_tag({:action => 'add_comment', :id => @news}, :id => "add_comment_form", :style => "display:none;") do %>
<p><label for="comment_comment"><%= l(:label_comment_add) %></label><br /> <%= text_area 'comment', 'comment', :cols => 60, :rows => 6 %>
<%= text_area 'comment', 'comment', :cols => 60, :rows => 6 %></p> <p><%= submit_tag l(:button_add) %></p>
<%= submit_tag l(:button_add) %>
<% end %> <% end %>
<% end %> <% end %>

View File

@ -15,7 +15,7 @@
<%= submit_tag l(:button_submit), :class => "button-small" %> <%= submit_tag l(:button_submit), :class => "button-small" %>
</td> </td>
<td align="left" style="width:15%"> <td align="left" style="width:15%">
<a href="#" onclick="Element.toggle('trackerselect')"><%= l(:label_options) %></a> <%= toggle_link l(:label_options), "trackerselect" %>
<div id="trackerselect" class="rightbox overlay" style="width:140px; display:none;"> <div id="trackerselect" class="rightbox overlay" style="width:140px; display:none;">
<p><strong><%=l(:label_tracker_plural)%></strong></p> <p><strong><%=l(:label_tracker_plural)%></strong></p>
<% @trackers.each do |tracker| %> <% @trackers.each do |tracker| %>

View File

@ -17,7 +17,7 @@
<%= submit_tag l(:button_submit), :class => "button-small" %> <%= submit_tag l(:button_submit), :class => "button-small" %>
</td> </td>
<td> <td>
<a href="#" onclick="Element.toggle('trackerselect')"><%= l(:label_options) %></a> <%= toggle_link l(:label_options), "trackerselect" %>
<div id="trackerselect" class="rightbox overlay" style="width:140px; display: none;"> <div id="trackerselect" class="rightbox overlay" style="width:140px; display: none;">
<p><strong><%=l(:label_tracker_plural)%></strong></p> <p><strong><%=l(:label_tracker_plural)%></strong></p>
<% @trackers.each do |tracker| %> <% @trackers.each do |tracker| %>