diff --git a/app/controllers/dmsf_folder_permissions_controller.rb b/app/controllers/dmsf_folder_permissions_controller.rb index 41d64259..616bbdd8 100644 --- a/app/controllers/dmsf_folder_permissions_controller.rb +++ b/app/controllers/dmsf_folder_permissions_controller.rb @@ -36,7 +36,9 @@ class DmsfFolderPermissionsController < ApplicationController def autocomplete_for_user @users = users_for_new_users - render :layout => false + respond_to do |format| + format.js + end end private diff --git a/app/helpers/dmsf_folder_permissions_helper.rb b/app/helpers/dmsf_folder_permissions_helper.rb index 8c8b6a85..4e0b6124 100644 --- a/app/helpers/dmsf_folder_permissions_helper.rb +++ b/app/helpers/dmsf_folder_permissions_helper.rb @@ -11,4 +11,8 @@ module DmsfFolderPermissionsHelper s.html_safe end + def render_principals_for_new_folder_permissions(users) + principals_check_box_tags 'user[user_ids][]', users + end + end diff --git a/app/views/dmsf_folder_permissions/_new.html.erb b/app/views/dmsf_folder_permissions/_new.html.erb index cec53a97..c3b9d617 100644 --- a/app/views/dmsf_folder_permissions/_new.html.erb +++ b/app/views/dmsf_folder_permissions/_new.html.erb @@ -12,7 +12,7 @@ :project_id => @project) }')" %>
- <%= principals_check_box_tags('user_ids[]', users) %> + <%= render_principals_for_new_folder_permissions(@users) %>

diff --git a/app/views/dmsf_folder_permissions/autocomplete_for_user.html.erb b/app/views/dmsf_folder_permissions/autocomplete_for_user.html.erb deleted file mode 100644 index d4060517..00000000 --- a/app/views/dmsf_folder_permissions/autocomplete_for_user.html.erb +++ /dev/null @@ -1 +0,0 @@ -<%= principals_check_box_tags 'user[user_ids][]', @users %> diff --git a/app/views/dmsf_folder_permissions/autocomplete_for_user.js.erb b/app/views/dmsf_folder_permissions/autocomplete_for_user.js.erb new file mode 100644 index 00000000..9662f6af --- /dev/null +++ b/app/views/dmsf_folder_permissions/autocomplete_for_user.js.erb @@ -0,0 +1,2 @@ +$('#users_for_watcher').html('<%= escape_javascript( + render_principals_for_new_folder_permissions(@users)) %>');