Pular para o conteúdo principal

Button Botão de ação

Este componente exibe um botão na interface para executar uma ação.

ChaveTipoDescriçãoObrigatórioValor padrãoVersão mínima
actionStringIdentificador da ação*--
argsDicionárioParâmetros passados à ação*--
alignmentStringAlinhamento-Left1.2-10
alignmentDescrição
LeftAlinhar à esquerda
CenterCentralizado
RightAlinhar à direita
NaturalAlinhamento natural
JustifiedJustificado

Descrição das ações

Após a conclusão da ação, o valor retornado será salvo no item de configuração deste componente; por isso, defina corretamente as propriedades key e defaults do componente.

Ações action diferentes exigem dicionários de parâmetros args diferentes.

Reload:

Atualiza o XUI e recarrega todas as instâncias XUI em execução. Requer o XXT v1.2-10 ou posterior.

Sem parâmetros e sem valor retornado.

RunCommand:

Executa uma linha de comando chamando system/posix_spawn. Requer o XXT v1.2-10 ou posterior.

ChaveTipoDescriçãoObrigatórioValor padrãoVersão mínima
commandStringLinha de comando a ser executada*-1.2-10
Tipo retornadoDescrição
InteiroValor retornado pela execução da linha de comando, o Exit Status

LaunchScript:

Executa um script de serviço.

ChaveTipoDescriçãoObrigatórioValor padrãoVersão mínima
pathStringCaminho do script de serviço*--

Sem valor retornado.

OpenURL:

Abre uma URL em um aplicativo de terceiros.

ChaveTipoDescriçãoObrigatórioValor padrãoVersão mínima
urlStringURL a ser aberta*--

Sem valor retornado.

ScanQRCode:

Abre a câmera para escanear um código QR.

Sem parâmetros.

Tipo retornadoDescrição
StringResultado da leitura do código QR

SendMail:

Envia um e-mail pelo aplicativo.

ChaveTipoDescriçãoObrigatórioValor padrãoVersão mínima
subjectStringAssunto do e-mail*--
toRecipientsArray de stringsArray de endereços de e-mail dos destinatários*--
ccRecipientsArray de stringsArray de endereços em cópia-{}-
bccRecipientsArray de stringsArray de endereços em cópia oculta-{}-
attachmentsArray de stringsArray de caminhos dos anexos-{}-

Sem valor retornado.

Null:

Nenhuma ação; normalmente é usado para redefinir um valor de configuração específico e enviar a notificação correspondente ao script. Requer o XXT v1.2-10 ou posterior.

Sem parâmetros e sem valor retornado.

Exemplo

{
cell = "Button";
action = "OpenURL:";
label = "联系 [email protected]";
args = {
url = "mailto:[email protected]";
}
};

XUI-Button.png