datafield-1.x-dev/js/datalist_autocomplete.js

js/datalist_autocomplete.js
/**
 * @file
 * Fill all field widget.
 */

(function (Drupal, $, drupalSettings, once) {
  'use strict';
  Drupal.behaviors.datafield_autocomplete = {
    attach: function (context) {
      $(context).find('.datafield-autocomplete').on('autocompleteselect', function (event, data) {
        let dataFields = Object.entries(data.item.data);
        let field = data.item.field;
        let delta = data.item.delta;
        dataFields.forEach(([key, value]) => {
          let selector = `${field}[${delta}][${key}]`;
          $(`[name='${selector}']`).val(value);
        });
      });
    }
  };
}(Drupal, jQuery, drupalSettings, once));

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

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