Comment intégrer une boîte de calendrier dans JMP App BuilderJ'ai écrit des scripts JSL qui extraient les données machine pour des équipements individuels pendant une période donnée. Au lieu d'avoir une série de scripts JSL flottants, je considère maintenant le générateur d'applications JMP comme une meilleure solution. Je pourrais avoir des boutons pour chaque équipement et les scripts ensuite liés à ces boutons.
J'ai compris tout cela, mais je voulais ranger les choses en ajoutant la sélection de calendrier dans l'application. Existe-t-il un moyen d'intégrer l'invite de calendrier dans l'application pour ajouter des plages de dates qui sont ensuite récupérées dans une requête SQL JSL ? Vous trouverez ci-dessous l'invite que j'ai au début de chaque script d'extraction de données que j'aimerais intégrer dans l'application.
Toute suggestion sur les didacticiels sur JMP App Building serait également appréciée.
sd=Today();
ed=Today();
New Window( "Query Date", <<MODAL></MODAL>
Automatisation et scriptsAccès aux donnéesRe : Comment intégrer une boîte de calendrier dans JMP App BuilderDan merci beaucoup pour cela ! Cela a très bien fonctionné et m'a fait réaliser que je devais améliorer mes capacités de script JMP et mes connaissances en script de tableau de bord/d'application, car j'utilise maintenant ces variables résultantes appliquées dans mes scripts.
Re : Comment intégrer une boîte de calendrier dans JMP App BuilderFWIW J'ai tendance à utiliser l'approche de Dan pour demander des dates.Moins d'encombrement sur l'écran et vous obtenez un joli calendrier lorsque vous cliquez sur l'icône.
J'ai déterré une ancienne présentation d'Application Builder que j'ai donnée lors d'un roadshow JMP version 11 (oui 11 !).Il y a peut-être quelques pépites là-dedans pour vous.
Re : Comment intégrer une boîte de calendrier dans JMP App BuilderApplication Builder ne prend pas directement en charge CalendarBox, mais vous pouvez ajouter des scripts JSL à votre application pour ajouter du contenu supplémentaire.Si vous disposez d'un PanelBox nommé Panel1, vous pouvez ajouter quelque chose comme ce qui suit au script Module pour ajouter un CalendarBox au panneau :
Panel1 << Append(scal1 = Calendar Box(, SetFunction(Function({this}, sd1=scal1<< Get Date) )));
Une autre option lorsque vous travaillez dans Application Builder consiste à utiliser NumberEditBox, qui peut afficher les nombres dans de nombreux formats différents (Date/Heure, Géographique, etc.).Lorsqu'un format Date/Heure est utilisé, NumberEditBox inclura une option de calendrier contextuel, qui fera ressembler votre fenêtre à ceci :

Cette application ajoute également du JSL au script Module, afin d'initialiser les champs numériques à une valeur de Today().Voir l'application complète dans le fichier ci-joint FromToCalendar.zip.