[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

/sites/all/modules/ctools/page_manager/js/ -> page-list.js (source)

   1  // $Id: page-list.js,v 1.3 2009/07/12 18:32:04 merlinofchaos Exp $
   2  
   3  /**
   4   * Provide some extra responses for the page list so we can have automatic
   5   * on change.
   6   */
   7  
   8  Drupal.behaviors.PageManagerList = function() {
   9    var timeoutID = 0;
  10    $('form#page-manager-list-pages-form select:not(.pm-processed)')
  11      .addClass('pm-processed')
  12      .change(function() {
  13        $('#edit-pages-apply').click();
  14      });
  15    $('form#page-manager-list-pages-form input[type=text]:not(.pm-processed)')
  16      .addClass('pm-processed')
  17      .keyup(function(e) {
  18        switch (e.keyCode) {
  19          case 16: // shift
  20          case 17: // ctrl
  21          case 18: // alt
  22          case 20: // caps lock
  23          case 33: // page up
  24          case 34: // page down
  25          case 35: // end
  26          case 36: // home
  27          case 37: // left arrow
  28          case 38: // up arrow
  29          case 39: // right arrow
  30          case 40: // down arrow
  31          case 9:  // tab
  32          case 13: // enter
  33          case 27: // esc
  34            return false;
  35          default:
  36            if (!$('#edit-pages-apply').hasClass('ctools-ajaxing')) {
  37              if ((timeoutID)) {
  38                clearTimeout(timeoutID);
  39              }
  40  
  41              timeoutID = setTimeout(function() { $('#edit-pages-apply').click(); }, 300);
  42          }
  43        }
  44      });
  45  }


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7