a bug with form blocks

Oleg committed Nov 16, 2010
commit 101a18fa53656c62c7db05c3ac009d528d0f3749
Showing 3 changed files with 3 additions and 2 deletions
app/views/cms_admin/pages/_form.html.erb +1 -1
@@ @@ -5,7 +5,7 @@
<%= form.text_field :slug, :id => 'slug' %>
<% end %>
<% if (options = CmsLayout.options_for_select(@cms_site)).present? %>
- <%= form.select :cms_layout_id, options, {}, 'data-page-id' => @cms_page.id.to_i, :label => 'Layout' %>
+ <%= form.select :cms_layout_id, options, {}, 'data-page-id' => @cms_page.id.to_i, 'data-path-prefix' => ComfortableMexicanSofa.config.admin_route_prefix, :label => 'Layout' %>
<% end %>
<% if (options = CmsPage.options_for_select(@cms_site, @cms_page)).present? %>
<%= form.select :parent_id, options %>
public/javascripts/comfortable_mexican_sofa/cms.js +1 -1
@@ @@ -31,7 +31,7 @@ $.CMS = function(){
// Load Page Blocks on layout change
$('select#cms_page_cms_layout_id').bind('change.cms', function() {
- $.ajax({url: ['/cms-admin/pages', $(this).attr('data-page-id'), 'form_blocks'].join('/'), data: ({ layout_id: $(this).val()})})
+ $.ajax({url: [$(this).attr('data-path-prefix'), 'pages', $(this).attr('data-page-id'), 'form_blocks'].join('/'), data: ({ layout_id: $(this).val()})})
})
}); // End $(document).ready()
test/functional/cms_admin/pages_controller_test.rb +1 -0
@@ @@ -24,6 +24,7 @@ class CmsAdmin::PagesControllerTest < ActionController::TestCase
assert_template :new
assert_select 'form[action=/cms-admin/pages]'
+ assert_select 'select[data-path-prefix=cms-admin]'
end
def test_get_new_with_field_datetime