Le widget de zone de liste ne fonctionne pas comme prévu.Voici un simple extrait de code qui fait apparaître une zone de liste et lorsqu'un élément est sélectionné, il doit simplement renvoyer l'élément dans la fenêtre du journal. En réalité, j'ai une fonction qui fera quelque chose avec l'article retourné.
Cependant, dans JMP 15, il renvoie toujours l'élément deux fois, ce qui est un comportement étrange. C'est peut-être un cas d'utilisation non intentionnel et je dois utiliser ce widget d'une autre manière.
myListBox = listBox({"A", "B", "C"}, width(50), maxSelected(1), nlines(3),
<< script(
mySelection = myListBox << getSelected;
print("I selected: " || mySelection[1]);
);
);
newWindow("Test", myListBox);
ScriptingRe: le widget de zone de liste ne fonctionne pas comme prévu.J'exécute JMP 15.2.1 et je reçois une seule impression dans le journal
myListBox = listBox({"A", "B", "C"}, width(50), maxSelected(1), nlines(3),
<< script(
mySelection = myListBox << getSelected;
print("I selected: " || mySelection[1]);
);
);
newWindow("Test", myListBox);
/*:
DisplayBox[EvalContextBox]
"I selected: B"Re: le widget de zone de liste ne fonctionne pas comme prévu.Merci Jim. Fait intéressant, cela ne se produit pas sur JMP 12. Je l'ai également essayé sur une autre machine avec une installation JMP séparée (également JMP 15.0.0) et il fait cette double impression.
Le problème cependant est qu'il semble exécuter TOUT ce qui fait partie d'un << script () dans ce widget deux fois.
Je vais voir si je peux mettre à jour mon JMP vers> 15.0.0