123456789101112131415161718192021222324 |
- (function ($) {
- /**
- * Fix the autocomplete core undesired behavior.
- *
- * The core autocomplete only allows 1 entry per suggestion, i.e. you can't have
- * 2 suggestion entries suggest the same key. Synonyms module very well needs
- * such ability, since multiple synonyms may point to the same entity. In order
- * to bypass this limitation Synonyms module pads the suggestion entries with
- * extra spaces on the right until it finds a "free" spot. This JavaScript
- * right-trims the entries in order to cancel out the effect.
- */
- Drupal.behaviors.synonymsAutocompleteWidget = {
- attach: function (context, settings) {
- $('input.form-autocomplete.synonyms-autocomplete', context).once('synonyms-autocomplete', function () {
- $(this).bind('autocompleteSelect', function() {
- var value = $(this).val();
- value = value.replace(/\s+$/, '');
- $(this).val(value);
- });
- });
- }
- };
- })(jQuery);
|