Добавление упоминания с помощью префикса
Описание действия
Упоминание объекта может быть добавлено в текст RTF с помощью префикса.
Место действия в интерфейсе
Поле ввода текста в формате RTF (только редактор Froala).
Выполнение действия
Чтобы добавить упоминание, выполните следующие действия:
-
Введите префикс, например, "@", и начальные символы (хотя бы один) названия искомого объекта для упоминания.
До ввода первого символа список пуст, отображается только название упоминания
После ввода символа отобразится список объектов для выбора:
-
Выберите объект для упоминания.
Список объектов для упоминания формируется с помощью механизма расширенного поиска. Результаты поисковой выборки дополнительно фильтруются на соответствие запросу и в списке отображаются первые 5 объектов итоговой выборки.
Логика работы дополнительного фильтра (ru.naumen.core.client.widgets.richtext.mentions.AtJsCustomizer): у каждого элемента коллекции есть searchKey - строка, состоящая из title+localeName+email+login+email. Если хоть одна часть элемента searchKey (Фамилия, Имя, Отчество, логин, email) начинается с поискового запроса, то он попадает в итоговую выборку и отображается в списке объектов для упоминания.
Результат действия
После выбора объекта в текст вставляется гиперссылка, ведущая на карточку объекта.