Bonjour,

Est ce que quelqu'un a déjà utiliser se bundle pour les tags ?
https://github.com/Bee-Lab/BeelabTagBundle

Je rencontre un petit problème avec la partie JS.
https://github.com/Bee-Lab/BeelabTagBundle/blob/master/docs/javascript.md

J'arrive pas a avoir la liste des tags déjà présent et ni a en ajouter.
Voici le bout de code qui'ils disent d'insérer

$(document).ready(function () {
    (function () {
        var $tagInput = $('input[name$="[tagsText]"]');
        function tags($input) {
            $input.attr('type', 'hidden').select2({
                tags: true,
                tokenSeparators: [","],
                createSearchChoice: function(term, data) {
                    if ($(data).filter(function () {
                        return this.text.localeCompare(term) === 0;
                    }).length === 0) {
                        return {
                            id: term,
                            text: term
                        };
                    }
                },
                multiple: true,
                ajax: {
                    url: $input.data('ajax'),
                    dataType: "json",
                    data: function (term, page) {
                        return {
                            q: term
                        };
                    },
                    results: function (data, page) {
                        return {
                            results: data
                        };
                    }
                },
                initSelection: function (element, callback) {
                    var data = [];
                    function splitVal(string, separator) {
                        var val, i, l;
                        if (string === null || string.length < 1) {
                            return [];
                        }
                        val = string.split(separator);
                        for (i = 0, l = val.length; i < l; i = i + 1) {
                            val[i] = $.trim(val[i]);
                        }
                        return val;
                    }
                    $(splitVal(element.val(), ",")).each(function () {
                        data.push({
                            id: this,
                            text: this
                        });
                    });
                    callback(data);
                }
            });
        }
        if ($tagInput.length > 0) {
            tags($tagInput);
        }
    }());
});

Pour info je suis en version 4 de symfony.
Merci d'avance pour vos réponses

Aucune réponse