Перейти к содержанию

Кнопка диалога

СвойстваПУ19

Кнопка диалога - тоже элемент управления программой, но, в отличии от кнопки выше, срабатывает не через Handler, а через дополнительный выход блока ShowDashboard. Эту кнопку удобно применять, в качестве кнопки "Отмена" для прекращения работы программы.

Рекомендуется использовать, когда панель управления отображается как модальный диалог. Для этого у кнопок есть дополнительное свойство "Закрывать окно". Положение этого бегунка расскажет о том, закроется или нет панель управления при клике на кнопку.

СвойстваПУ19a

Событие Click включено по умолчанию.

Свойство SVG-путь позволяет добавить иконку на кнопку. Для этого необходимо ввести в поле путь до желаемого изображения в заданном формате.

СвойстваПУ18a

Пример

Рассмотрим небольшой пример.

Сначала создадим панель упрауправления 2.0 и добавим на неё 2 кнопки диалога.

СвойстваПУ21

В свойствах одной из кнопок изменим Текст на "Отмена". Убедимся, что свойство "Закрывать окно" включено.

СвойстваПУ22

Теперь вернёмся на холст с программой и добавим блок ShowDashboard.

СвойстваПУ20

В свойствах блока выберем созданную панель управления. Убедимся, что ползунок "Ожидать завершения" находится в положении ВКЛ.

СвойстваПУ23

Закроем окно со свойствами и увидим, что у блока появилось 2 дополнительных выхода: ОК и ОТ. Они соответствуют двум кнопкам на панели управления: Ок и Отмена, соответственно.

Из выхода для кнопки ОК не будем протягивать никаких связей. Программа просто завершит выполнение по клику на эту кнопку. А к выходу ОТ добавим блок Message c сообщением.

СвойстваПУ24

Проект готов, можно запускать.

Сначала мы увидим нашу панель управления.

СвойстваПУ25

Нажмём кнопку ОК. Программа завершит работу.

СвойстваПУ26

Запустим проект ещё раз. В этот раз нажмём кнопку Отмена на панели.

СвойстваПУ27

После клика на эту кнопку, программа пойдёт по другой ветке, и мы увидим окно сообщения.