Добавление раскрывающегося списка#

Для добавления на форму регистрации раскрывающегося списка для выбора значений атрибута из справочника необходимо:

  1. Создать на сервере Blitz Identity Provider директорию /etc/blitz-config/custom_messages/dics.

  2. Создать файл /etc/blitz-config/custom_messages/dics/dic_name с содержимым справочника (вместо dic_name указать имя справочника, например, company_id). Пример файла company_id для раскрывающегося справочника выбора компании:

    001=Тестовая компания 1
    002=Тестовая компания 2
    003=Тестовая компания 3
    

    Число в справочнике будет записываться в значение атрибута. Строка в справочнике будет показываться пользователю на форме регистрации.

  3. Проверить владельца директории dics и файлов справочников в ней. Владелец должен быть blitz:blitz.

    chown -R blitz:blitz /etc/blitz-config/custom_messages/dics
    
  4. В конфигурационном файле /usr/share/identityblitz/blitz-config/blitz.conf в блок blitz.prod.local.idp.messages добавить блок dics. В настройке names перечислить все имена справочников (для каждого справочника должен быть создан свой файл со значениями справочника). Например:

    "dics" : {
        "dir" : "custom_messages/dics",
        "names" : [
            "company_id"
        ]
    }
    
  5. Перезапустить приложение blitz-registration.

  6. В консоли управления в шаблоне страницы регистрации добавить строку с заполнением атрибута из справочника:

    @attrInput("company", msg("Компания"), Map("dic" -> "company_id", "dic-default" -> "0", "sort" -> "key"))