En soit, afficher un div en position absolue de la souris avec des ul/li ne devrait pas avoir besoin d’un tel plugin (sauf si besoin compliqué de menu/sous-menu…). On ne peut pas savoir si c’est compatible sans l’avoir testé ou intégré, ou si ça nécessite d’autre plugin en cascade.
Les menus “dropdown” sont déjà fournis par bootstrap et à mon avis ça doit être simple de le binder sur un event contextmenu. Exemple en BS4 https://jsfiddle.net/djibe89/qej2ppcq/ facilement adaptable en BS3.
Sinon pour ajouter du script, il faut importer la version minifiée dans une resource de l’objet ou de la disposition et le charger sur le ui.loaded (engine chargé) ou ui.ready (site + home page affichée) par exemple.
Et dans le cas d’une lib multi fichiers oui, en théorie, il faut créer une ressource de type “file set”. Mais par contre on a plus fait depuis des années donc je ne sais plus comment ça marche ni si ça marche encore. Je vais faire des tests.
Toutes les ressources statiques à ajouter à la web-app doivent être zippées ensemble et chargées dans une ressource de la disposition avec le nom CONTENT et le type Set de fichiers.
Ensuite au reset-cache, ce ZIP est dézippé dans le repertoire WEB-INF/dbdoc/content/<disposition>
du serveur (ou ailleurs suivant le param system CONTENT_DIR), et on peut donc se servir du path relatif des ressources qu’il contient dans du CSS ou ailleurs.
Avec <disposition> =
en V4 : responsive
en V5 : responsive5 (la dispo responsive restera un temps pour compatibilité ascendante avec bootstrap3)
A l’origine la ressource CONTENT permettait de charger du contenu statique comme un site web (et pas uniquement des fonts).
Au prochain build, vous aurez la possibilité d’avoir plusieurs ZIP avec le code qui commence par CONTENT. Un seul ZIP ce n’était pas forcement pratique pour packager différentes ressources ou faire des livraison partielles lors d’une montée de version d’un contenu donné.
Le cas d’usage des ressources CONTENT pourra ainsi être plus large :
ajouter des polices/fonts référencées via path dans les ressources STYLES
ajouter un site web statique à intégrer dans la UI (append HTML)
disposer de librairies tierces (js/css) à intégrer lors du ui.loaded à la page via $ui.loadScript