Mercurial > defr > drupal > core
comparison modules/taxonomy/taxonomy.js @ 1:c1f4ac30525a 6.0
Drupal 6.0
| author | Franck Deroche <webmaster@defr.org> |
|---|---|
| date | Tue, 23 Dec 2008 14:28:28 +0100 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 0:5a113a1c4740 | 1:c1f4ac30525a |
|---|---|
| 1 // $Id: taxonomy.js,v 1.2 2007/12/16 10:36:53 goba Exp $ | |
| 2 | |
| 3 /** | |
| 4 * Move a block in the blocks table from one region to another via select list. | |
| 5 * | |
| 6 * This behavior is dependent on the tableDrag behavior, since it uses the | |
| 7 * objects initialized in that behavior to update the row. | |
| 8 */ | |
| 9 Drupal.behaviors.termDrag = function(context) { | |
| 10 var table = $('#taxonomy', context); | |
| 11 var tableDrag = Drupal.tableDrag.taxonomy; // Get the blocks tableDrag object. | |
| 12 var rows = $('tr', table).size(); | |
| 13 | |
| 14 // When a row is swapped, keep previous and next page classes set. | |
| 15 tableDrag.row.prototype.onSwap = function(swappedRow) { | |
| 16 $('tr.taxonomy-term-preview', table).removeClass('taxonomy-term-preview'); | |
| 17 $('tr.taxonomy-term-divider-top', table).removeClass('taxonomy-term-divider-top'); | |
| 18 $('tr.taxonomy-term-divider-bottom', table).removeClass('taxonomy-term-divider-bottom'); | |
| 19 | |
| 20 if (Drupal.settings.taxonomy.backPeddle) { | |
| 21 for (var n = 0; n < Drupal.settings.taxonomy.backPeddle; n++) { | |
| 22 $(table[0].tBodies[0].rows[n]).addClass('taxonomy-term-preview'); | |
| 23 } | |
| 24 $(table[0].tBodies[0].rows[Drupal.settings.taxonomy.backPeddle - 1]).addClass('taxonomy-term-divider-top'); | |
| 25 $(table[0].tBodies[0].rows[Drupal.settings.taxonomy.backPeddle]).addClass('taxonomy-term-divider-bottom'); | |
| 26 } | |
| 27 | |
| 28 if (Drupal.settings.taxonomy.forwardPeddle) { | |
| 29 for (var n = rows - Drupal.settings.taxonomy.forwardPeddle - 1; n < rows - 1; n++) { | |
| 30 $(table[0].tBodies[0].rows[n]).addClass('taxonomy-term-preview'); | |
| 31 } | |
| 32 $(table[0].tBodies[0].rows[rows - Drupal.settings.taxonomy.forwardPeddle - 2]).addClass('taxonomy-term-divider-top'); | |
| 33 $(table[0].tBodies[0].rows[rows - Drupal.settings.taxonomy.forwardPeddle - 1]).addClass('taxonomy-term-divider-bottom'); | |
| 34 } | |
| 35 }; | |
| 36 }; |
