Sélection d'un onglet actif à partir d'une zone d'onglets lorsqu'une zone d'édition numérique est présente (JMP 13)Bonjour à tous !!
J'ai un problème un peu bizarre. Dans le code ci-dessous, je crée une fenêtre avec deux onglets. Lorsque le numberditbox est présent, la commande onglet << Définir la sélection (1) n'a aucun effet et l'onglet 2 est toujours sélectionné. Lorsque je commente la zone d'édition numérique, l'onglet de commande << Set Selected (1) fonctionne correctement et je peux sélectionner le premier du deuxième onglet. Mais j'ai besoin de la boîte d'édition numérotée bien sûr. J'utilise JMP 13. Toute aide appréciée ! Merci!
Tous mes vœux,
Édouard
nx0=New Window( "Input",<<MODAL></MODAL>
Re : Sélection d'un onglet actif à partir d'une zone d'onglets lorsqu'une zone d'édition numérique est présente (JMP 13)Salutations - merci d'avoir signalé ce problème. Pour tous ceux qui trouvent ce fil, je peux confirmer qu'il a été traité dans JMP 15.
Re : Sélection d'un onglet actif à partir d'une zone d'onglets lorsqu'une zone d'édition numérique est présente (JMP 13)Merci beaucoup gzmorgan0 pour le partage de cette solution de contournement !
Cela fonctionne en effet!
Tous mes vœux,
Édouard
Re : Sélection d'un onglet actif à partir d'une zone d'onglets lorsqu'une zone d'édition numérique est présente (JMP 13)Utilisez le NumberColEditBox il n'a pas ce problème
nx0=New Window( "Input", <<MODAL></MODAL>
Re : Sélection d'un onglet actif à partir d'une zone d'onglets lorsqu'une zone d'édition numérique est présente (JMP 13)Juste une mise à jour. Voici le numéro de suivi et la réponse de l'assistance JMP. J'ai cherché une défocalisation ou un clic ou une propriété d'état autre que Enable(0|1), mais je n'en ai trouvé aucune.
Zone d'édition des numéros JMP 13 et 14
Avec une nouvelle fenêtre modale, JMP sait que l'utilisateur doit faire quelque chose ou annuler la boîte de dialogue. Ainsi, lorsqu'une ou plusieurs zones d'édition sont incluses dans la fenêtre, les ensembles JMP se concentrent sur la première qu'ils rencontrent. La dernière fois que j'ai vérifié, il n'y avait aucun moyen scriptable de le remplacer - autre que de changer la fenêtre, comme vous l'avez noté sur le fil de discussion. Je revérifie pour voir si quelque chose a changé avec la v14. Je vous ferai savoir ce que j'apprends. |
Re : Sélection d'un onglet actif à partir d'une zone d'onglets lorsqu'une zone d'édition numérique est présente (JMP 13)Édouard,
Votre script fonctionne dans JMP 12 (comme vous le savez probablement).Retirer << modale, et votre script fonctionnera. Je pensais avoir documenté cela, mais peut-être pas : je ne trouve pas de numéro de suivi et le bogue persiste dans JMP 14.
Ce problème est que la zone d'édition du nombre agit comme si un nombre était tapé sans retour, ce qui signifie qu'il est actif/sélectionné.
Même si la DisplayBox est créée en premier puis référencée dans la fenêtre, elle est toujours active. Notez que s'il est désactivé, le premier onglet est sélectionné.Donc, le problème est avec NumberEditBox et Modal.
Soit votre boîte de dialogue doit être non modale, soit utiliser TextEditBox et la convertir en nombre, soit le support JMP a une solution.
lub = lineupbox(ncol(1),
TextBox("Setting one"),
numone0=NumberEditBox(2);
);
//numone0 << enable(0);
nx0=New Window( "Input", <<MODAL></MODAL>