Listenfeld-Widget funktioniert nicht wie erwartet.Hier ist ein einfaches Snippet, das ein Listenfeld öffnet. Wenn ein Element ausgewählt ist, sollte es einfach in das Protokollfenster zurückkehren. In Wirklichkeit habe ich eine Funktion, die etwas mit dem zurückgegebenen Artikel macht.
In JMP 15 wird das Element jedoch immer zweimal zurückgegeben, was ein merkwürdiges Verhalten ist. Vielleicht ist dies ein unbeabsichtigter Anwendungsfall und ich muss dieses Widget auf andere Weise verwenden.
myListBox = listBox({"A", "B", "C"}, width(50), maxSelected(1), nlines(3),
<< script(
mySelection = myListBox << getSelected;
print("I selected: " || mySelection[1]);
);
);
newWindow("Test", myListBox);
SkriptingBetreff: Widget des Listenfelds funktioniert nicht wie erwartet.Ich verwende JMP 15.2.1 und bekomme nur einen Ausdruck in das Protokoll
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"Betreff: Widget des Listenfelds funktioniert nicht wie erwartet.Danke Jim. Interessanterweise passiert es nicht auf JMP 12. Ich habe es auch auf einem anderen Computer mit einer separaten JMP-Installation (auch JMP 15.0.0) versucht und es macht diesen doppelten Druck.
Das Problem ist jedoch, dass anscheinend ALLES ausgeführt wird, was Teil eines << script () in diesem Widget ist.
Ich werde sehen, ob ich mein JMP auf> 15.0.0 aktualisieren kann