Общая информация
Экран предназначен для отображения текстовой информации и изображений
Поддерживаемые компоненты
На экране могут быть задействованы информационные компоненты:
- Компонент отображения информации на экране (InfoScr)
- Компонент карточки куратора (CuratorInfo)
Внешний вид в конструкторе

Структура экрана отображения информации
| ВКУ | JSON |
|
||
| № | В конструкторе | Атрибут | Тип | Описание |
| 1 | Идентификатор экрана | id | string | Уникальный идентификатор компонента в JSON |
| 2 | Имя экрана | name | string | Допускается ввод любых данных для отображения в конструкторе, однако классическим видом является s1, где номера — сгенерированные идентификаторы, s — экран |
| 3 | Заголовок экрана | header | string | Заголовок экрана, который отображается пользователю |
| 4 | Текст подзаголовка | subHeader | string | Позволяет указать подзаголовок экрана |
| 5 | Модальные окна с пояснениями | clarifications | object, array | Позволяет раскрыть блок «Настроить модальное окно с пояснением вручную» или сделать список ссылок на пояснительные переходы |
| 6 | Настроить модальное окно с пояснением вручную | acceptableTypes | additionalProperties | Позволяет настроить модальные окна |
| 7 | Стиль экрана | cssClass | string |
Позволяет выбрать стиль экрана:
|
| 8 | Признак первого экрана | firstScreen | boolean | Используется для стартового экрана, кнопка «Назад» ведёт на главную страницу |
| 9 | Признак последнего экрана | terminal | boolean | Если чекбокс установлен, то скрывается кнопка «Назад», сформированное заявление отправляется в СМЭВ и статус «complete» отправляется в Delirium |
| 10 | Запретить отправку данных в СМЭВ | notSendToSp | boolean | Если чекбокс установлен, то отправка данных услуги в СМЭВ не осуществляется |
| 11 | Признак тупикового экрана | Impasse | boolean | Если чекбокс установлен, то черновик заявления удаляется из личного кабинета и базы данных |
| 12 | Скрыть кнопку «Назад» | hideBackButton | boolean | Позволяет скрыть кнопку «Назад» |
| 13 | Ссылка для перехода по кнопке «Назад» | backButtonUrl | string | Позволяет задать ссылку, по которой будет осуществляться переход при нажатии кнопки «Назад» |
| 14 | Проверять полномочия | checkSendPermission | boolean | Если чекбокс установлен, то осуществляется проверка полномочий на отправку заявления |
| 15 | Проверить черновик на подмену данных | syncHashValues | boolean | Если чекбокс установлен, то производится проверка сохранённых значений компонентов на backend со значениями в черновике |
| 16 | Заполнить additionalParams | needToUpdateAdditionalParameters | boolean | Если чекбокс установлен, то происходит заполнение дополнительных параметров |
| 17 | Сохранить ответы черновика в suggest | forceSendToSuggestions | boolean | Если чекбокс установлен, то происходит отправка черновика в микросервис саджестов для обработки. Используется только для услуг, у которых нет сохранения черновика |
| 18 | Ссылки на значения атрибутов для подстановки в отображаемый текст | refs | objects | Ссылки на значения компонентов, которые необходимо отобразить |
| 19 | Осуществить синхронный вызов Delirium (calcStage) | changeStage | boolean | Если чекбокс установлен, то происходит синхронный вызов Delirium, даже если заявление не содержит участников |
| 20 | Сохранить черновик и осуществить синхронный вызов Delirium (calcStage) | changeStageWithDraft | boolean | Если чекбокс установлен, то происходит предварительное сохранение черновика и синхронный вызов Delirium |
| 21 | Список стейджей, при которых нужно осуществить повторную инициализацию сценария | initStages | array | Позволяет задать список стейджей, при которых требуется повторная инициализация сценария |
| 22 | Признак, указывающий что пользователь (созаявитель) принял предложение заявителя или отказал | accepted | boolean | Если чекбокс установлен, то указывается что пользователь принял предложение заявителя или отказал |
| 23 | Принудительный вызов Delirium на терминальном экране | forceDeliriumCall | boolean | Если чекбокс установлен, то осуществляется принудительный вызов Delirium на терминальном экране |
| 24 | Идентификатор группы suggest | groupId | string | Механизм отображения пользователю набора подходящих для ввода данных и автоматическое заполнение полей формы этими данными |
| Настройка подтверждения действия | ||||
| 25 | Ключ | value | string | Должен совпадать со значением поля «Значение, отправляемое по нажатию на кнопку» кнопки экрана |
| 26 | Заголовок | title | string | Позволяет создать заголовок модального окна подтверждения |
| 27 | Текст | text | string | Позволяет создать текст модального окна подтверждения |
| 28 | Текст кнопки | label | string | Позволяет создать текст кнопки в модальном окне подтверждения |
| 29 | Закрыть модальное окно по нажатию этой кнопки? | closeModal | boolean | Если чекбокс установлен, то при нажатии кнопки модальное окно закроется |
| 30 | Цвет кнопки | color | string | Позволяет задать цвет кнопки в модальном окне |
| 31 | Тип кнопки | type | string | Позволяет задать тип кнопки в модальном окне |
| 32 | Значение | value | string | Позволяет задать значение, отправляемое по нажатию на кнопку |
| 33 | Цвет кнопки | color | string |
Позволяет задать цвет кнопки в модальном окне:
|
| 34 | Текст кнопки | label | string | Позволяет задать текст кнопки в модальном окне подтверждения из списка или вручную |
| 35 | Значение, отправляемое по нажатию на кнопку | value | string | Позволяет задать значение, отправляемое по нажатию на кнопку |
| 36 | Тип кнопки | type | string |
Позволяет выбрать тип кнопки:
|
| 37 | Тип кнопки | action | string | Позволяет выбрать тип кнопки из списка или задать вручную |
| 38 | Установить зависимости с ранее введёнными данными | ref | object | Массив объектов, в элементах которых описываются зависимости и правила отображения кнопки |
| 39 | Идентификатор кнопки | buttonid | string | Позволяет задать идентификатор кнопки. Используется если задается зависимость с ранее введёнными данными |
| 40 | Зависимости с ранее введёнными данными | refs | object | Массив объектов, в элементах которых описываются зависимости и правила отображения полей |
| 41 | Вычисляемые аргументы компонента (linkedValues) | linkedValues | array | Атрибуты компонента, позволяющие реализовать сложный функционал |
Пример JSON структуры объекта передаваемой в DTO
|
{ "display": { "id": "s29", "name": "Экран s29", "type": "INFO", "header": "1", "components": [ { "id": "c46", "type": "InfoScr", "skipValidation": false, "attrs": { "interpolationEnabled": true, "refs": {} }, "arguments": {}, "value": "", "required": true, "sendAnalytics": false } ], "buttons": [ { "id": "s29-0", "label": "Продолжить", "type": "nextStep", "action": "getNextScreen", "color": "gosblue", "height": "" } ], "suggestion": { "groupId": "Идентификатор группы" }, "confirmations": { "Ключ": { "title": "Заголовок", "text": "Текст" } }, "hideBackButton": true, "infoComponents": [], "logicAfterValidationComponents": [], "notSendToSp": true, "forceSendToSuggestions": true, "needToUpdateAdditionalParameters": true, "forceDeliriumCall": true, "checkSendPermission": true, "arguments": {}, "acceptCookies": [], "accepted": true, "terminal": false, "impasse": true, "firstScreen": true } |
Варианты использования
Экран отображения информации применяется для создания:
- Стартового экрана. В настройках экрана необходимо выбрать стиль экрана – «Стиль стартового экрана» и установить чекбокс «Признак первого экрана»

- Тупиковых экранов. В настройках экрана необходимо выбрать стиль экрана – «Стиль тупикового экрана»

- Страницы решения. В настройках экрана необходимо выбрать стиль экрана – «Стиль страницы решения»

- Финального экрана. В настройках экрана необходимо выбрать стиль экрана – «Стиль финального экрана» и установить чекбокс «Признак последнего экрана»
