diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index ef229f955..760298d75 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1252,11 +1252,14 @@ module ApplicationHelper link_to_function(l(:button_uncheck_all), "checkAll('#{form_name}', false)") end - def toggle_checkboxes_link(selector) - link_to_function '', - "toggleCheckboxesBySelector('#{selector}')", + def toggle_checkboxes_button(selector) + button_tag '', + :type => 'button', + :onclick => "toggleCheckboxesBySelector('#{selector}')", :title => "#{l(:button_check_all)} / #{l(:button_uncheck_all)}", - :class => 'toggle-checkboxes' + :class => 'toggle-checkboxes' do + content_tag('span', '', :class => 'icon-only icon-checked') + end end def progress_bar(pcts, options={}) diff --git a/app/views/members/_new_form.html.erb b/app/views/members/_new_form.html.erb index 3fe9187d1..3476eb100 100644 --- a/app/views/members/_new_form.html.erb +++ b/app/views/members/_new_form.html.erb @@ -7,7 +7,7 @@
- <%= l(:label_role_plural) %> <%= toggle_checkboxes_link('.roles-selection input') %> + <%= l(:label_role_plural) %> <%= toggle_checkboxes_button('.roles-selection input') %>
<% User.current.managed_roles(@project).each do |role| %> diff --git a/app/views/principal_memberships/_new_form.html.erb b/app/views/principal_memberships/_new_form.html.erb index c49d84993..7fa4cb7d6 100644 --- a/app/views/principal_memberships/_new_form.html.erb +++ b/app/views/principal_memberships/_new_form.html.erb @@ -1,5 +1,5 @@
- <%= l(:label_project_plural) %> <%= toggle_checkboxes_link('.projects-selection input:enabled') %> + <%= l(:label_project_plural) %> <%= toggle_checkboxes_button('.projects-selection input:enabled') %>
<%= render_project_nested_lists(@projects) do |p| %> @@ -12,7 +12,7 @@
- <%= l(:label_role_plural) %> <%= toggle_checkboxes_link('.roles-selection input') %> + <%= l(:label_role_plural) %> <%= toggle_checkboxes_button('.roles-selection input') %>
<% @roles.each do |role| %>