À tous, je suis le tout dernier nouveau ici, doublement nouveau, car Gladys n’est chez moi que depuis peu et je suis un vrai débutant en GitHub et JavaScript. Les pros peuvent s’arrêter de lire ici ![]()
Lors de ma dernière intégration externe, j’ai eu quelques difficultés avec les conditions du widget. Seulement huit éléments et seulement quatre boutons, etc. etc. Rien de nouveau pour les spécialistes parmi vous, je suppose. Aucune possibilité de saisie par l’utilisateur
C’est un peu par hasard que je suis tombé sur une référence à un mini-formulaire quelque part dans le SDK, et c’était la solution pour mon prochain développement d’une intégration externe : essayer des « connexions mondiales » via un widget.
Voici un widget de test qui ouvre le mini-formulaire dans le SDK 0.1.5 et renvoie les données à Gladys:
Après avoir cliqué sur le bouton Envoyer, les données du formulaire sont renvoyées à l’intégration externe, traitées, puis renvoyées au widget:
J’ai réussi cela grâce à la fonction refresh widget:
/**
-
Met à jour tous les widgets enregistrés, par exemple après l’établissement de la connexion.
*/
export function refreshWidgets(gladys) {
for (const key of Object.keys(WIDGETS)) {
logger.info([Route-Test] Mise à jour demandée: ${key}.);
gladys.requestWidgetRefresh(key);
}
}Donc, si vous avez besoin d’une communication, d’une interface d’entrée entre l’utilisateur - le widget - Gladys et retour, vous pourriez trouver cela utile.
Vous pouvez aussi lire ceci (pour l’instant, c’est juste un test):
GitHub - tomgermany/gladys-transitous-routing at neue-gui · GitHub
Salutations
-
Tom

