Defect #22975 » change_the_list_of_parent_pages_when_changing_project.patch
| app/views/wiki/rename.html.erb | ||
|---|---|---|
| 13 | 13 |
<p><%= f.check_box :is_start_page, :label => :field_start_page, :disabled => @page.is_start_page %></p> |
| 14 | 14 |
<% end %> |
| 15 | 15 |
<p><%= f.check_box :redirect_existing_links %></p> |
| 16 |
<% if @page.safe_attribute? 'wiki_id' %> |
|
| 17 |
<p><%= f.select :wiki_id, wiki_page_wiki_options_for_select(@page), :label => :label_project %></p> |
|
| 18 |
<% end %> |
|
| 16 | 19 |
<p><%= f.select :parent_id, |
| 17 | 20 |
content_tag('option', '', :value => '') +
|
| 18 | 21 |
wiki_page_options_for_select( |
| ... | ... | |
| 20 | 23 |
@page.parent), |
| 21 | 24 |
:label => :field_parent_title %></p> |
| 22 | 25 | |
| 23 |
<% if @page.safe_attribute? 'wiki_id' %> |
|
| 24 |
<p><%= f.select :wiki_id, wiki_page_wiki_options_for_select(@page), :label => :label_project %></p> |
|
| 25 |
<% end %> |
|
| 26 | ||
| 27 | 26 |
</div> |
| 28 | 27 |
<%= submit_tag l(:button_rename) %> |
| 29 | 28 |
<% end %> |
| 29 | ||
| 30 |
<%= javascript_tag do %> |
|
| 31 |
$('#wiki_page_wiki_id').change(function() {
|
|
| 32 |
$.ajax({
|
|
| 33 |
url: '<%= rename_project_wiki_page_path(@wiki, :format => 'js') %>', |
|
| 34 |
type: 'get', |
|
| 35 |
data: { 'wiki_page[wiki_id]': $('#wiki_page_wiki_id').val() }
|
|
| 36 |
}); |
|
| 37 |
}); |
|
| 38 |
<% end %> |
|
| app/views/wiki/rename.js.erb | ||
|---|---|---|
| 1 |
<% select = select_tag('wiki_page[parent_id]', (content_tag('option', '', :value => '') + wiki_page_options_for_select(@page.wiki.pages.includes(:parent).to_a - @page.self_and_descendants, @page.parent)), :label => :field_parent_title) %>
|
|
| 2 |
$('#wiki_page_parent_id').replaceWith('<%= escape_javascript(select) %>');
|
|
- « Previous
- 1
- 2
- Next »