_new.html.erb
32 lines
| 1.5 KiB
| text/plain
|
TextLexer
|
r8472 | <h3 class="title"><%= l(:permission_add_issue_watchers) %></h3> | ||
<% form_remote_tag :url => {:controller => 'watchers', | ||||
|
r9134 | :action => (watched ? 'create' : 'append'), | ||
|
r8472 | :object_type => watched.class.name.underscore, | ||
:object_id => watched}, | ||||
:method => :post, | ||||
:html => {:id => 'new-watcher-form'} do %> | ||||
<p><%= label_tag 'user_search', l(:label_user_search) %><%= text_field_tag 'user_search', nil %></p> | ||||
<%= observe_field(:user_search, | ||||
:frequency => 0.5, | ||||
:update => :users_for_watcher, | ||||
:method => :get, | ||||
|
r8754 | :before => '$("user_search").addClassName("ajax-loading")', | ||
:complete => '$("user_search").removeClassName("ajax-loading")', | ||||
|
r8472 | :url => { | ||
:controller => 'watchers', | ||||
:action => 'autocomplete_for_user', | ||||
:object_type => watched.class.name.underscore, | ||||
:object_id => watched}, | ||||
:with => 'q') %> | ||||
<div id="users_for_watcher"> | ||||
|
r9134 | <%= principals_check_box_tags 'watcher[user_ids][]', (watched ? watched.addable_watcher_users : User.active.all(:limit => 100)) %> | ||
|
r8472 | </div> | ||
<p class="buttons"> | ||||
<%= submit_tag l(:button_add), :name => nil, :onclick => "hideModal(this);" %> | ||||
<%= submit_tag l(:button_cancel), :name => nil, :onclick => "hideModal(this);", :type => 'button' %> | ||||
</p> | ||||
<% end %> | ||||