Se vuoi che l'utente selezioni solo un'opzione, usa la casella radio o la casella combinata invece della casella di controllo.
Se si desidera utilizzare la casella di controllo, rimuovere l'indice e aggiungere il controllo per la lunghezza dell'elenco
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ());
If(N Items(returned) >= 1,
show(returned);
show(returned[1]);
);
)
);Voglio che l'utente selezioni solo un elemento utilizzando il seguente ad es
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"Max", "Median", "Min", "Mean", "Std Dev"},
returned = (cb << Get Selected ())[1];
Print( returned ) //{"Mean", "Std Dev"} or etc
)
);
Quanto sopra funziona, ma se l'utente seleziona e quindi deseleziona la casella selezionata, JMP genera un errore in quanto non può più essere eseguito
returned = (cb << Get Selected ())[1];
Come gestire questo forse mostrando una finestra di dialogo all'utente dicendo che "l'utente deve selezionare solo l'opzione per procedere"?
Inoltre, è possibile iniziare con una casella di controllo già selezionata? Se é cosi, come?