J'ai un script dans lequel je pose d'abord une question oui/non dans une boîte de dialogue, si l'utilisateur marque "oui", alors une section de code s'exécute et extrait des données d'une base de données qui est ensuite utilisée pour créer une application. Dans cette application, l'utilisateur interagit avec les données (tableau et tracés) pour produire un formulaire PDF, finaliser ces documents, fermer l'application, puis passer à la station suivante à laquelle vous obtenez la même question oui/non mais pour un emplacement différent. Le problème est que si je sélectionne oui, le code s'exécute et crée l'application (tout va bien), mais passe ensuite à la boîte de dialogue suivante. Une fois que cette boîte de dialogue apparaît, je ne peux pas interagir avec mon application. Comment puis-je coder cela pour que la boîte de dialogue suivante n'apparaisse pas tant que je n'ai pas terminé mon application ?
Événement = dialogue (« Y a-t-il des échantillons sur le site A ? »,
Vlist(Lineup(1,eventtype=radio buttons("Oui","Non"),)));
Si(Événement["type d'événement"] == 1,(
//Si l'utilisateur sélectionne oui, le code de ce site s'exécute pour produire une application avec des graphiques et des tableaux (voir l'exemple ci-dessous). L'utilisateur doit sélectionner des points dans le graphique, générer un formulaire PDF, puis fermer l'application avant de continuer.
);
);
Dans cette capture d'écran, vous pouvez voir un bouton indiquant « Terminer ». Je ne souhaite pas que ma prochaine boîte de dialogue apparaisse avant que vous ayez cliqué sur ce bouton.

Exécution de JMP 16.2.0