| [ Index ] |
PHP Cross Reference of Drupal 6 (gatewave) |
[Summary view] [Print] [Text view]
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 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Thu Mar 24 11:18:33 2011 | Cross-referenced by PHPXref 0.7 |