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 | |