il widget della casella di riepilogo non funziona come previsto.Ecco un semplice frammento che fa apparire una casella di riepilogo e quando un elemento è selezionato dovrebbe semplicemente restituirlo alla finestra di registro. In realtà ho una funzione che farà qualcosa con l'articolo restituito.
Tuttavia, in JMP 15 restituisce sempre l'elemento due volte, il che è un comportamento strano. Forse questo è un caso d'uso non intenzionale e ho bisogno di usare questo widget in un altro modo.
myListBox = listBox({"A", "B", "C"}, width(50), maxSelected(1), nlines(3),
<< script(
mySelection = myListBox << getSelected;
print("I selected: " || mySelection[1]);
);
);
newWindow("Test", myListBox);
ScriptingOggetto: il widget della casella di riepilogo non funziona come previsto.Sto eseguendo JMP 15.2.1 e ottengo solo una stampa sul registro
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"Oggetto: il widget della casella di riepilogo non funziona come previsto.Grazie Jim. È interessante notare che non accade su JMP 12. L'ho provato anche su un'altra macchina con un'installazione JMP separata (anche JMP 15.0.0) e fa questa doppia stampa.
Il problema però è che sembra eseguire TUTTO ciò che fa parte di uno << script () in questo widget due volte.
Vedrò se riesco ad aggiornare il mio JMP a> 15.0.0