Sha256: 67114d1d9408660d18a0a7a4fb202d970a12e3a42ab4039ac46dda85f16e10c1

Contents?: true

Size: 1.35 KB

Versions: 2

Compression:

Stored size: 1.35 KB

Contents

<!--

  @File Name                 : pages/_form.js.erb
  @Company Name              : Mindfire Solutions Private Limited
  @Creator Name              : Vikram Kumar Mishra
  @Date Created              : 2012-06-19
  @Date Modified             :
  @Last Modification Details :
  @Purpose                   : To show the page preview on click of preview submit button.

-->

<script type="text/javascript">

    $(document).ready(function(){

      // on click of preview button
      $("#preview-submit").live('click', function(e) {

        // Assigning the form elt in a variable
        var formElt = $(this).parents('form');

        // Assigning the form action in a variable
        var formAction = formElt.attr('action');

        // Assigning the form target in a variable
        var formTarget = formElt.attr('target');

        // setting the new action and target for form element
        formElt.attr({

          'action': '<%= @page.persisted? ? preview_page_path(@page.nested_url) : preview_pages_path %>',
          'target': '_blank'

        });

        //submit the form
        formElt.submit();

        // reset the action for form element
        formElt.attr({

          'action': formAction,
          'target': ""

        });

        //prevent the defaault action for the click event
        e.preventDefault();

      });

    });

  </script>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mcms_pages-0.0.3 app/views/mcms_pages/admin/pages/_form.js.erb
mcms_pages-0.0.2 app/views/mcms_pages/admin/pages/_form.js.erb