Sha256: 7d98fabbdb78aa14dbb8343adfc5362fed985e46127bae06c7abae3babc69553

Contents?: true

Size: 1.73 KB

Versions: 6

Compression:

Stored size: 1.73 KB

Contents

/*

 * @File Name                 : pages/_add_page_part.js.erb
 * @Company Name              : Mindfire Solutions Private Limited
 * @Creator Name              : Vikram Kumar Mishra
 * @Date Created              : 2012-07-03
 * @Date Modified             :
 * @Last Modification Details :
 * @Purpose                   : To show the partial for creating a page part

*/

$(document).ready(function(){

  <% if @part == "page_part" %>

    <%
        #calling helper method to create form object
        builder = build_page_part(@index)
    %>

    // remove html element with given id
    $("#page_page_parts_pages_attributes_<%= @index %>__destroy").remove();

    // insert a hidden field for destroying the page part page with default value 1.
    $("#page-part-fields-<%= @index %>").after('<%= hidden_field_tag "page[page_parts_pages_attributes][#{@index}][_destroy]", "1" %>');

    var html = "<%= escape_javascript(render 'mcms_pages/admin/pages/page_part_form_field',
                                      :part_index => @index, :f => builder, :title => @title)  %>";

  <% else %>

    <%
      #calling helper method to create form object
      builder = build_page_part_page(@index)
    %>

    <% fragment = get_fragments(@title) %>

    var html = "<%= escape_javascript(render 'mcms_pages/admin/pages/page_part_page_form_field',
                                      :part_index => @index, :f => builder, :title => @title, :fragment => fragment)  %>";

    // reset the value in hidden field for destroying page part pages to 0.
    $("#page_page_parts_pages_attributes_<%= @index %>__destroy").val("0");

  <% end %>

  // change the html content of div page-part-fields
  $("#page-part-fields-<%= @index %>").html(html);

}); // end ready function

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
mcms_pages-1.0.0 app/views/mcms_pages/admin/pages/add_page_part.js.erb
mcms_pages-0.0.7 app/views/mcms_pages/admin/pages/add_page_part.js.erb
mcms_pages-0.0.6 app/views/mcms_pages/admin/pages/add_page_part.js.erb
mcms_pages-0.0.5 app/views/mcms_pages/admin/pages/add_page_part.js.erb
mcms_pages-0.0.4 app/views/mcms_pages/admin/pages/add_page_part.js.erb
mcms_pages-0.0.3 app/views/mcms_pages/admin/pages/add_page_part.js.erb