[ELMA3] Оповещение пользователей

При проектировании форм очень часто приходится сталкиваться с ситуацией, когда необходимо оповестить пользователя о какой-то ошибке в его действиях, предупредить в случае того или иного выбора на форме или просто предоставить некоторую информацию по форме. Причем независимо от того, когда это необходимо сделать: будь то при открытии формы, динамическом изменении переменных на форме или после нажатия на кнопку перехода.

Для всех вышеописанных случаев в качестве решения предусмотрены пользовательские оповещения. Особенностью оповещений является то, что их можно использовать только при наличии FormViewBuilder, в который добавлено свойство Notifier. Это свойство предоставляет возможность оставлять информативные, предупреждающие сообщения, а также сообщения об ошибках. Данные сообщения отображаются на той форме, с которой они были вызваны. Для попапов будут отображаться прямо в попапах, для портлетов – в портлетах, для задач – соответственно, в задачах.

Функции на входе принимают строку. Вызов следующий: form.Notifier.Warning ("строка");.

Можно вызвать сразу несколько сообщений за одну итерацию:

form.Notifier.Information ("строка");
form.Notifier.Warning ("строка");
form.Notifier.Error ("строка");

Соответственно, все сообщения будут отражены разом, друг под другом.

Ниже представлены примеры оповещений.

1. Вызов информационного сообщения находится в сценарии при загрузке формы процессной задачи.

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

3. Вызов сообщения об ошибке находится в сценарии на переходе (кнопка Отправить документацию) из процессной задачи.