Selectbox Autocompleter
Description
Le plugin Selectbox Autocompleter améliore le fonctionnement des listes déroulantes standard dans Redmine en ajoutant une fonction de recherche rapide dans le contenu. C'est la solution idéale pour les systèmes disposant de longues listes d'issues, d'utilisateurs, de projets ou d'autres entités.
Fonctionnalités clés :
- Recherche intelligente : Filtrage instantané des options au fur et à mesure de la saisie du texte.
- Prise en charge de toutes les entités : Fonctionne avec les listes d'utilisateurs (Assigné/Auteur), de projets, de versions, de catégories et de champs personnalisés (Custom Fields) de type « Liste ».
- UX amélioré : Élimine la nécessité de faire défiler indéfiniment de longues listes.
Compatibilité
Redmine : 5.0 - 6.0
Navigateurs Web : Chrome, Firefox, Safari, Edge
Bases de données : MySQL 5.7, MySQL 8.0, PostgreSQL 14-16, SQLite
Plugins : redmine_kanban, redmine_advanced_checklists, advanced_charts, appearance_custom, module_manager, periodic_reminder, user_group_editor, queries_perfect, advanced_workflow, cost_calculator.
Installation et Mise à jour
-
Supprimez l'ancienne version du plugin de Redmine si elle existe.
cd redmine/plugins rm -r selectbox_autocompleter -
Copiez le nouveau dossier du plugin
selectbox_autocompleterdansredmine/plugins/ -
Arrêtez et démarrez Redmine. (Dans certaines installations de Redmine (par exemple, dans Docker), il est important d'arrêter et de démarrer réellement le serveur, et non pas seulement de le redémarrer.)
Désinstallation
- Supprimez le dossier du plugin
selectbox_autocompleterderedmine/plugins/
rm -r selectbox_autocompleter
- Arrêtez et démarrez Redmine.
Configuration
- Vérifiez et modifiez les paramètres du plugin dans Administration -> Modules -> Selectbox Autocompleter.
Administration
Section « Modules »
Dans Administration → Modules → Selectbox Autocompleter, vous pouvez configurer :
- Ajouter un champ de recherche s'il y a plus de 7 éléments et que l'ID du conteneur parent correspond.
- Sélecteurs des conteneurs où les éléments select seront remplacés.
- Sélecteurs qui seront ignorés.

Ajout de la recherche aux éléments select
Le plugin fonctionne comme suit :
- Il trouve les éléments select par les IDs ou classes spécifiés.
- Il remplace les éléments select trouvés par des champs select prenant en charge la recherche.
- Il fonctionne uniquement pour les sélecteurs explicitement spécifiés dans les paramètres du plugin.
Exemple :
Si vous devez ajouter une fonction de recherche aux éléments select situés à l'intérieur d'un formulaire d'issue, vous pouvez utiliser l'ID du conteneur du formulaire :
#issue-form
Dans ce cas :
- Le plugin applique la recherche à tous les éléments select à l'intérieur du formulaire d'issue.
- Toutes les listes déroulantes sur les pages de création et d'édition d'issues s'afficheront avec la fonction de recherche.
Le sélecteur spécifié doit être ajouté aux paramètres du plugin et les changements doivent être enregistrés.
Ignorer les éléments select
Certains éléments select dans Redmine contiennent déjà une fonction de recherche intégrée. Pour éviter les doublons (deux champs de recherche dans un seul champ), ces éléments doivent être ignorés.
Exemple :
#available_c
Dans ce cas :
- Le plugin détecte l'élément select
#available_c. - Il l'ignore.
Si l'élément select n'est pas ajouté à la liste d'ignorés, deux éléments de recherche peuvent apparaître simultanément.
Utilisation
- Cliquez sur une liste déroulante configurée (par exemple, sur la page des issues, le select « Grouper les résultats par »).
- Une barre de recherche apparaîtra en haut de la liste.
- Commencez à taper un nom ou un titre — la liste se filtrera automatiquement, ne laissant que les options correspondantes.

En cas de problème ou de question, envoyez-nous un e-mail [email protected]