/[drupal]/contributions/modules/index/js/index.admin.js
ViewVC logotype

Diff of /contributions/modules/index/js/index.admin.js

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.2.3, Mon Oct 19 01:19:47 2009 UTC revision 1.1.2.4, Sun Nov 8 20:11:49 2009 UTC
# Line 14  Drupal.behaviors.indexAdmin = function ( Line 14  Drupal.behaviors.indexAdmin = function (
14    });    });
15    
16    // Live preview.    // Live preview.
17    $('#index-form-add-preview > h2').html(Drupal.t('Live preview'));    // Preparatory work.
18      var throbber = '<span class="index-throbber"></span>';
19      $('#index-form-add-preview-page > h2').html(throbber + Drupal.t('Live page preview'));
20      $('#index-form-add-preview-block > h2').html(throbber + Drupal.t('Live block preview'));
21      // Execute the preview.
22    $('#index-form-add input, #index-form-add textarea, #index-form-add select').change(function () {    $('#index-form-add input, #index-form-add textarea, #index-form-add select').change(function () {
23      $('#index-form-add-preview h2').append('<span></span>');      // Activate the throbber.
24      $('#index-preview').load(Drupal.settings.basePath + 'admin/build/index/preview?' + $('#index-form-add').serialize(), Array(), exitUpdate);      if ($('#edit-page-enabled:checked').length) {
25          $('#index-form-add-preview-page .index-throbber').addClass('throbbing');
26        }
27        if ($('#edit-block-enabled:checked').length) {
28          $('#index-form-add-preview-block .index-throbber').addClass('throbbing');
29        }
30        $.ajax({
31          url : Drupal.settings.basePath + 'admin/build/index/preview?' + $('#index-form-add').serialize(),
32          success : livePreviewSuccess,
33          error : livePreviewError,
34        });
35    });    });
36    function exitUpdate(responseText, textStatus, XMLHttpRequest) {    function livePreviewSuccess(data, textStatus) {
37      $('#index-form-add-preview h2 span').remove();      var preview = eval('(' +  data + ')');
38        $('.index-throbber').removeClass('throbbing');
39        if (preview.page) {
40          $('#index-form-add-preview-page .content').html(preview.page);
41        }
42        if (preview.block) {
43          $('#index-form-add-preview-block .content').html(preview.block);
44        }
45      }
46      function livePreviewError(XMLHttpRequest, textStatus, errorThrown) {
47        $('.index-throbber').removeClass('throbbing').addClass('error');
48    }    }
49  };  };

Legend:
Removed from v.1.1.2.3  
changed lines
  Added in v.1.1.2.4

  ViewVC Help
Powered by ViewVC 1.1.2