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

Button — кнопка действия

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

КлючТипОписаниеОбязателенЗначение по умолчаниюМинимальная версия
actionстрокаИдентификатор действия*--
argsсловарьПараметры, передаваемые действию*--
alignmentстрокаВыравнивание-Left1.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]";
};
};

XUI-Button.png