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 };