Mercurial > hg > rr-repo
annotate sites/all/modules/ctools/page_manager/js/page-list.js @ 11:b0ee71395280
deleted .DS_Store files
author | danieleb <danielebarchiesi@me.com> |
---|---|
date | Mon, 28 Oct 2013 16:12:13 +0000 |
parents | ff03f76ab3fe |
children |
rev | line source |
---|---|
danielebarchiesi@0 | 1 |
danielebarchiesi@0 | 2 /** |
danielebarchiesi@0 | 3 * Provide some extra responses for the page list so we can have automatic |
danielebarchiesi@0 | 4 * on change. |
danielebarchiesi@0 | 5 */ |
danielebarchiesi@0 | 6 |
danielebarchiesi@0 | 7 Drupal.behaviors.PageManagerList = function() { |
danielebarchiesi@0 | 8 var timeoutID = 0; |
danielebarchiesi@0 | 9 $('form#page-manager-list-pages-form select:not(.pm-processed)') |
danielebarchiesi@0 | 10 .addClass('pm-processed') |
danielebarchiesi@0 | 11 .change(function() { |
danielebarchiesi@0 | 12 $('#edit-pages-apply').click(); |
danielebarchiesi@0 | 13 }); |
danielebarchiesi@0 | 14 $('form#page-manager-list-pages-form input[type=text]:not(.pm-processed)') |
danielebarchiesi@0 | 15 .addClass('pm-processed') |
danielebarchiesi@0 | 16 .keyup(function(e) { |
danielebarchiesi@0 | 17 switch (e.keyCode) { |
danielebarchiesi@0 | 18 case 16: // shift |
danielebarchiesi@0 | 19 case 17: // ctrl |
danielebarchiesi@0 | 20 case 18: // alt |
danielebarchiesi@0 | 21 case 20: // caps lock |
danielebarchiesi@0 | 22 case 33: // page up |
danielebarchiesi@0 | 23 case 34: // page down |
danielebarchiesi@0 | 24 case 35: // end |
danielebarchiesi@0 | 25 case 36: // home |
danielebarchiesi@0 | 26 case 37: // left arrow |
danielebarchiesi@0 | 27 case 38: // up arrow |
danielebarchiesi@0 | 28 case 39: // right arrow |
danielebarchiesi@0 | 29 case 40: // down arrow |
danielebarchiesi@0 | 30 case 9: // tab |
danielebarchiesi@0 | 31 case 13: // enter |
danielebarchiesi@0 | 32 case 27: // esc |
danielebarchiesi@0 | 33 return false; |
danielebarchiesi@0 | 34 default: |
danielebarchiesi@0 | 35 if (!$('#edit-pages-apply').hasClass('ctools-ajaxing')) { |
danielebarchiesi@0 | 36 if ((timeoutID)) { |
danielebarchiesi@0 | 37 clearTimeout(timeoutID); |
danielebarchiesi@0 | 38 } |
danielebarchiesi@0 | 39 |
danielebarchiesi@0 | 40 timeoutID = setTimeout(function() { $('#edit-pages-apply').click(); }, 300); |
danielebarchiesi@0 | 41 } |
danielebarchiesi@0 | 42 } |
danielebarchiesi@0 | 43 }); |
danielebarchiesi@0 | 44 } |