Button
Affiche un bouton activable qui exécute une action.
| Clé | Type | Description | Obligatoire | Valeur par défaut | Version minimale requise |
|---|---|---|---|---|---|
| action | string | Identifiant de l’action | * | - | - |
| args | dictionary | Arguments transmis à l’action | * | - | - |
| alignment | string | Alignement du texte | - | Left | 1.2-10 |
| alignment | Description |
|---|---|
| Left | Aligné à gauche |
| Center | Centré |
| Right | Aligné à droite |
| Natural | Naturel |
| Justified | Justifié |
Notes sur les actions
À la fin de l’action, sa valeur de retour peut être enregistrée dans la paire de préférences de ce composant ; définissez correctement key et defaults.
Les différentes valeurs de action nécessitent des args différents.
Reload:
Recharge toutes les instances XUI en cours d’exécution. Nécessite XXT v1.2-10 ou une version ultérieure.
Aucun paramètre ni valeur de retour.
RunCommand:
Exécute une commande shell via system/posix_spawn. Nécessite XXT v1.2-10 ou une version ultérieure.
| Clé | Type | Description | Obligatoire | Valeur par défaut | Version minimale requise |
|---|---|---|---|---|---|
| command | string | Ligne de commande à exécuter | * | - | 1.2-10 |
| Type de retour | Description |
|---|---|
| integer | Statut de sortie |
LaunchScript:
Exécute un script de service.
| Clé | Type | Description | Obligatoire | Valeur par défaut | Version minimale requise |
|---|---|---|---|---|---|
| path | string | Chemin du script de service | * | - | - |
Aucune valeur de retour.
OpenURL:
Ouvre une URL dans une application tierce.
| Clé | Type | Description | Obligatoire | Valeur par défaut | Version minimale requise |
|---|---|---|---|---|---|
| url | string | URL à ouvrir | * | - | - |
Aucune valeur de retour.
ScanQRCode:
Ouvre l’appareil photo pour scanner un code QR.
Aucun paramètre.
| Type de retour | Description |
|---|---|
| string | Résultat du scan |
SendMail:
Compose et envoie un e-mail dans l’application.
| Clé | Type | Description | Obligatoire | Valeur par défaut | Version minimale requise |
|---|---|---|---|---|---|
| subject | string | Objet | * | - | - |
| toRecipients | array of string | Destinataires | * | - | - |
| ccRecipients | array of string | Destinataires en copie | - | {} | - |
| bccRecipients | array of string | Destinataires en copie cachée | - | {} | - |
| attachments | array of string | Chemins des fichiers joints | - | {} | - |
Aucune valeur de retour.
Null:
N’effectue aucune opération. Sert généralement à réinitialiser une préférence précise et à en informer les scripts. Nécessite XXT v1.2-10 ou une version ultérieure.
Aucun paramètre ni valeur de retour.
Exemple
{
cell = "Button";
action = "OpenURL:";
label = "联系 [email protected]";
args = {
url = "mailto:[email protected]";
};
};
