Button — кнопка действия
Этот компонент отображает в интерфейсе кнопку, предназначенную для выполнения действия.
| Ключ | Тип | Описание | Обязателен | Значение по умолчанию | Минимальная версия |
|---|---|---|---|---|---|
| action | строка | Идентификатор действия | * | - | - |
| args | словарь | Параметры, передаваемые действию | * | - | - |
| alignment | строка | Выравнивание | - | Left | 1.2-10 |
| alignment | Описание |
|---|---|
| Left | По левому краю |
| Center | По центру |
| Right | По правому краю |
| Natural | Естественное выравнивание |
| Justified | По ширине |
Описание действий
После выполнения действия его возвращаемое значение сохраняется в параметрах конфигурации этого компонента, поэтому необходимо правильно задать свойства key и defaults.
Для разных действий action требуется передавать разные словари параметров args.
Reload:
Обновляет XUI, перезагружая все работающие экземпляры XUI. Требуется XXT v1.2-10 или более новая версия.
Без параметров и возвращаемого значения
RunCommand:
Вызывает system/posix_spawn для выполнения командной строки. Требуется XXT v1.2-10 или более новая версия.
| Ключ | Тип | Описание | Обязателен | Значение по умолчанию | Минимальная версия |
|---|---|---|---|---|---|
| command | строка | Командная строка для выполнения | * | - | 1.2-10 |
| Тип возвращаемого значения | Описание |
|---|---|
| целое число | Возвращаемое значение выполнения командной строки Exit Status |
LaunchScript:
Запускает служебный скрипт.
| Ключ | Тип | Описание | Обязателен | Значение по умолчанию | Минимальная версия |
|---|---|---|---|---|---|
| path | строка | Путь к служебному скрипту | * | - | - |
Без возвращаемого значения
OpenURL:
Открывает URL в стороннем приложении.
| Ключ | Тип | Описание | Обязателен | Значение по умолчанию | Минимальная версия |
|---|---|---|---|---|---|
| url | строка | URL для открытия | * | - | - |
Без возвращаемого значения
ScanQRCode:
Вызывает камеру для сканирования QR-кода.
Без параметров
| Тип возвращаемого значения | Описание |
|---|---|
| строка | Результат сканирования QR-кода |
SendMail:
Отправляет электронное письмо из приложения.
| Ключ | Тип | Описание | Обязателен | Значение по умолчанию | Минимальная версия |
|---|---|---|---|---|---|
| subject | строка | Тема письма | * | - | - |
| toRecipients | массив строк | Массив адресов получателей | * | - | - |
| ccRecipients | массив строк | Массив адресов для копии | - | {} | - |
| bccRecipients | массив строк | Массив адресов для скрытой копии | - | {} | - |
| attachments | массив строк | Массив путей к прикрепляемым файлам | - | {} | - |
Без возвращаемого значения
Null:
Не выполняет никаких действий. Обычно используется для сброса определённого значения конфигурации и отправки соответствующего уведомления скрипту. Требуется XXT v1.2-10 или более новая версия.
Без параметров и возвращаемого значения
Пример
{
cell = "Button";
action = "OpenURL:";
label = "联系 [email protected]";
args = {
url = "mailto:[email protected]";
};
};
