/[drupal]/drupal/modules/taxonomy/taxonomy.js
ViewVC logotype

Contents of /drupal/modules/taxonomy/taxonomy.js

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.6 - (show annotations) (download) (as text)
Mon Apr 27 20:19:38 2009 UTC (7 months ago) by webchick
Branch: MAIN
CVS Tags: DRUPAL-7-0-UNSTABLE-7, DRUPAL-7-0-UNSTABLE-10, DRUPAL-7-0-UNSTABLE-8, DRUPAL-7-0-UNSTABLE-9, HEAD
Changes since 1.5: +4 -4 lines
File MIME type: text/javascript
#444402 follow-up by kkaefer: Fix autocomplete, enforce code style for anonymous JS functions.
1 // $Id: taxonomy.js,v 1.5 2009/03/13 23:15:09 webchick Exp $
2 (function ($) {
3
4 /**
5 * Move a block in the blocks table from one region to another via select list.
6 *
7 * This behavior is dependent on the tableDrag behavior, since it uses the
8 * objects initialized in that behavior to update the row.
9 */
10 Drupal.behaviors.termDrag = {
11 attach: function (context, settings) {
12 var table = $('#taxonomy', context);
13 var tableDrag = Drupal.tableDrag.taxonomy; // Get the blocks tableDrag object.
14 var rows = $('tr', table).size();
15
16 // When a row is swapped, keep previous and next page classes set.
17 tableDrag.row.prototype.onSwap = function (swappedRow) {
18 $('tr.taxonomy-term-preview', table).removeClass('taxonomy-term-preview');
19 $('tr.taxonomy-term-divider-top', table).removeClass('taxonomy-term-divider-top');
20 $('tr.taxonomy-term-divider-bottom', table).removeClass('taxonomy-term-divider-bottom');
21
22 if (settings.taxonomy.backPeddle) {
23 for (var n = 0; n < settings.taxonomy.backPeddle; n++) {
24 $(table[0].tBodies[0].rows[n]).addClass('taxonomy-term-preview');
25 }
26 $(table[0].tBodies[0].rows[settings.taxonomy.backPeddle - 1]).addClass('taxonomy-term-divider-top');
27 $(table[0].tBodies[0].rows[settings.taxonomy.backPeddle]).addClass('taxonomy-term-divider-bottom');
28 }
29
30 if (settings.taxonomy.forwardPeddle) {
31 for (var n = rows - settings.taxonomy.forwardPeddle - 1; n < rows - 1; n++) {
32 $(table[0].tBodies[0].rows[n]).addClass('taxonomy-term-preview');
33 }
34 $(table[0].tBodies[0].rows[rows - settings.taxonomy.forwardPeddle - 2]).addClass('taxonomy-term-divider-top');
35 $(table[0].tBodies[0].rows[rows - settings.taxonomy.forwardPeddle - 1]).addClass('taxonomy-term-divider-bottom');
36 }
37 };
38 }
39 };
40
41 })(jQuery);

  ViewVC Help
Powered by ViewVC 1.1.2