tmgmt-8.x-1.x-dev/js/tmgmt.admin.source_search_form.js

js/tmgmt.admin.source_search_form.js
/**
 * @file
 * TMGMT admin source search form behaviors.
 */

(function ($, Drupal, debounce) {

  Drupal.behaviors.tmgmtAdminSourceSearchForm = {
    attach: function (context, settings) {
      var $checkUncheckAll = $('.tmgmt-source-checkout-wrapper .details-wrapper .form-item-check-target-languages .check-control a', context);

      $checkUncheckAll.on('click', function() {
        var $targetLanguagesCheckboxesWrapper = $('.tmgmt-source-checkout-wrapper .details-wrapper #edit-target-languages');
        var $targetLanguagesCheckboxes = $targetLanguagesCheckboxesWrapper.find('input[type=checkbox]');
        var checkAll = $targetLanguagesCheckboxesWrapper.find('input[type=checkbox]:checked').length;

        if (checkAll) {
          $targetLanguagesCheckboxes.prop('checked', false);
        }
        else {
          $targetLanguagesCheckboxes.prop('checked', true);
        }
      });
    }
  };

})(jQuery, Drupal, Drupal.debounce);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc