]> source.dussan.org Git - redmine.git/commitdiff
Moving a wiki page to a different project should refresh parent page list (#22975).
authorGo MAEDA <maeda@farend.jp>
Sat, 7 Apr 2018 10:27:10 +0000 (10:27 +0000)
committerGo MAEDA <maeda@farend.jp>
Sat, 7 Apr 2018 10:27:10 +0000 (10:27 +0000)
Patch by Mizuki ISHIKAWA.

git-svn-id: http://svn.redmine.org/redmine/trunk@17284 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/views/wiki/rename.html.erb

index 377e1717c58a39b2a4752332bca37800dfa36e7b..13fb41a702b620ec1f12938cca7e301b6265a1f1 100644 (file)
@@ -13,6 +13,9 @@
 <p><%= f.check_box :is_start_page, :label => :field_start_page, :disabled => @page.is_start_page %></p>
 <% end %>
 <p><%= f.check_box :redirect_existing_links %></p>
+<% if @page.safe_attribute? 'wiki_id' %>
+<p><%= f.select :wiki_id, wiki_page_wiki_options_for_select(@page), :label => :label_project %></p>
+<% end %>
 <p><%= f.select :parent_id,
                 content_tag('option', '', :value => '') + 
                   wiki_page_options_for_select(
                     @page.parent),
                 :label => :field_parent_title %></p>
 
-<% if @page.safe_attribute? 'wiki_id' %>
-<p><%= f.select :wiki_id, wiki_page_wiki_options_for_select(@page), :label => :label_project %></p>
-<% end %>
-
 </div>
 <%= submit_tag l(:button_rename) %>
 <% end %>
+
+<%= javascript_tag do %>
+$('#wiki_page_wiki_id').change(function() {
+  $.ajax({
+    url: '<%= rename_project_wiki_page_path(@wiki, :format => 'js') %>',
+    type: 'get',
+    data: { 'wiki_page[wiki_id]': $('#wiki_page_wiki_id').val() }
+  });
+});
+<% end %>