[spip-dev] Sélecteur VRAIMENT générique, dans le plugin éponyme MAIS appel dans le core ?

Yo,

je viens de commiter un sélecteur (javascript uniquement pour l'instant) réellement générique, tout type d'objets connus et inconnus :
http://zone.spip.org/trac/spip-zone/changeset/95926

Et ya un premier exemple d'utilisation dans le plugin Sélections Éditoriales :
http://zone.spip.org/trac/spip-zone/changeset/95928

La question est :

Dans le core, on a un sélecteur-*navigateur* arborescent. Dont une version générique (multi-objets mais où il faut implémenter les squelettes pour chaque objet voulu).

Dans ce navigateur il y a aussi en plus, un champ "Ajout rapide" où il faut mettre un *raccourci d'objet" : patate123.

C'est ce que produit par défaut pour l'instant le nouveau sélecteur "autocomplete". Donc : est-ce que vous pensez que je peux ajouter tous les "data-truc" nécessaires à son lancement dans le core ? Et quand on a le plugin "Sélecteur générique", c'est magique. Et si on a pas le plugin ça fait juste rien.

Je viens de l'essayer, en lui envoyant bien en plus la même "whitelist" de choses sélectionnables que pour le navigateur, et ça marche super bien.

Avec ce truc (pour celleux qui ont JS pour l'instant) : plus JAMAIS besoin de demander aux utilisateurices de connaitre les ID SQL des contenus !

S'illes cherchent un titre, hop illes trouvent, et ça remplit le champ avec "rubrique123".

Ya pas encore tout ce que je voudrais mais c'est déjà une énorme amélioration !

Allez, Fil a demandé des petits screencasts :

Voici un exemple d'utilisation pas dans le noyau, mais dans Sélections Éditoriales, sans limite d'objets : ça va chercher dans tout :
https://framapic.org/EyTEKeejahAI/zr5Px7UNKDb0.gif

Et ensuite par rapport à ce fil de discussion, l'autocomplete ajouté au sélecteur-navigateur générique du core, pour son champ "ajout rapide", ici utilisé avec une whitelist uniquement sur l'objet "rubriques" car c'est pour Polyhiérarchie :
https://framapic.org/1mYTUvKf4nld/u0az3Rq5zPUg.gif

Pas d'avis ?

Je commit et on s'engueule après ?