Selectbox Autocompleter
Описание
Плагин Selectbox Autocompleter улучшает работу со стандартными выпадающими списками в Redmine, добавляя функцию быстрого поиска по содержимому. Идеальное решение для систем с большими списками задач, пользователей, проектов или других сущностей.
Ключевые возможности:
- Умный поиск: Мгновенная фильтрация вариантов по мере ввода текста.
- Поддержка всех сущностей: Работает со списками пользователей (назначено/автор), проектов, версий, категорий и настраиваемых полей (Custom Fields) типа «Список».
- Улучшенный UX: Избавляет от необходимости бесконечной прокрутки длинных списков.
Совместимость
Redmine: 5.0 - 6.0
Web Browsers: Chrome, Firefox, Safari, Edge
Databases: 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.
Установка и обновление
-
Удалите старую версию плагина из Redmine, если она существует.
cd redmine/plugins rm -r selectbox_autocompleter -
Скопируйте новую папку плагина selectbox_autocompleter в redmine/plugins/
-
Остановите и запустите redmine. (В некоторых установках Redmine (например, в Docker) важно именно остановить и запустить сервер, а не перезапустить.)
Удаление
- Удалите папку плагина selectbox_autocompleter из redmine/plugins/
rm -r selectbox_autocompleter
- Остановите и запустите redmine.
Настройка
- Проверьте и измените настройки плагина в Администрирование -> Модули -> Selectbox Autocompleter.
Администрирование
Раздел «Модули»
В Администрирование → Модули → Selectbox Autocompleter можно настроить:
- Добавить поле поиск если пунктов больше 7 и id родительского контейнера совпадает
- Селекторы контейнеров в которых селекты будет заменены
- Селекторы которые будут пропущены

Добавление поиска в select
Плагин работает следующим образом:
- Находит select-элементы по указанным id или классам select-а
- Заменяет найденные select на select с поддержкой поиска
- Работает только для селекторов, явно указанных в настройках плагина
Пример:
Если необходимо добавить поиск для select, расположенных внутри формы задачи, можно использовать id контейнера формы:
#issue-form
В этом случае:
- Плагин применяет поиск ко всем select-элементам внутри формы задачи
- Все выпадающие списки на странице создания и редактирования задачи будут отображаться с поиском
Указанный селектор необходимо добавить в настройки плагина и сохранить изменения.
Игнорирование select-элементов
Некоторые select-элементы Redmine уже содержат встроенный поиск.\nЧтобы избежать дублирования (два поиска в одном поле), такие элементы необходимо игнорировать.
Пример:
#available_c
В этом случае:
- Плагин обнаруживает select
#available_c - Игнорирует его
Если select не добавить в список игнорируемых, возможно отображение двух поисковых элементов одновременно.
Использование
- Нажмите на уже настроенный выпадающий список (например: На странице задач, селект «Группировать результаты по»).
- В верхней части списка появится строка поиска.
- Начните вводить имя или название — список будет автоматически сокращаться, оставляя только подходящие варианты.

В случае возникновения проблем или вопросов напишите нам письмо [email protected]