Перейти к основному содержимому

Как создать диалоговое окно

Инициализация диалога

Чтобы использовать блок Dialog, начните с этого блока, который подготавливает диалог к настройке.

Добавление компонентов в диалог

После инициализации диалога вы можете вставить в него блоки компонентов диалога. В настоящее время диалог принимает только следующие компоненты: CheckBox, TextView, Radio Button, Radio Group, Column, Row и Text Input.

Некоторые компоненты диалога также поддерживают значения по умолчанию через мутатор блока:

  • Text Input может задавать текст по умолчанию
  • CheckBox может задавать состояние флажка по умолчанию
  • Radio Group может задавать идентификатор варианта по умолчанию
Пояснение к диалогу

Эквивалентный конструктор блоков

Получение пользовательского ввода из диалога

Чтобы получить пользовательский ввод, вы можете использовать этот блок для извлечения значения по идентификатору компонента диалога.

Извлечение значения компонента диалога

В этом примере мы извлекаем значение компонента с идентификатором 5, который является CheckBox, и присваиваем его переменной value. Переменная value получит данные булева типа.

Автоматическое подтверждение с тайм-аутом

Блок отображения диалога также поддерживает необязательный тайм-аут через свой мутатор. Если тайм-аут задан, диалог автоматически подтвердится по истечении указанного числа миллисекунд и продолжит выполнение макроса с текущими или значениями по умолчанию.

Эквивалентный конструктор блоков