Добавление раскрывающегося списка#
Для добавления на форму регистрации раскрывающегося списка для выбора значений атрибута из справочника необходимо:
Создать на сервере Blitz Identity Provider директорию
/etc/blitz-config/custom_messages/dics.Создать файл
/etc/blitz-config/custom_messages/dics/dic_nameс содержимым справочника (вместоdic_nameуказать имя справочника, например,company_id). Пример файлаcompany_idдля раскрывающегося справочника выбора компании:001=Тестовая компания 1 002=Тестовая компания 2 003=Тестовая компания 3
Число в справочнике будет записываться в значение атрибута. Строка в справочнике будет показываться пользователю на форме регистрации.
Проверить владельца директории
dicsи файлов справочников в ней. Владелец должен бытьblitz:blitz.chown -R blitz:blitz /etc/blitz-config/custom_messages/dics
В конфигурационном файле
/usr/share/identityblitz/blitz-config/blitz.confв блокblitz.prod.local.idp.messagesдобавить блокdics. В настройкеnamesперечислить все имена справочников (для каждого справочника должен быть создан свой файл со значениями справочника). Например:"dics" : { "dir" : "custom_messages/dics", "names" : [ "company_id" ] }
Перезапустить приложение
blitz-registration.В консоли управления в шаблоне страницы регистрации добавить строку с заполнением атрибута из справочника:
@attrInput("company", msg("Компания"), Map("dic" -> "company_id", "dic-default" -> "0", "sort" -> "key"))