Quiero que el usuario seleccione solo un elemento usando el siguiente, por ejemplo
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
)
);
Lo anterior funciona, pero si el usuario marca y luego desmarca la casilla marcada, JMP arroja un error porque ya no se puede ejecutar.
returned = (cb << Get Selected ())[1];
¿Cómo manejar esto quizás mostrando un cuadro de diálogo al usuario que diga que "el usuario debe seleccionar solo la opción para continuar"?
Además, ¿es posible comenzar con una casilla de verificación ya marcada? ¿Si es así, cómo?
Si desea que el usuario seleccione solo una opción, utilice el cuadro de opción o el cuadro combinado en lugar de la casilla de verificación.
Si desea utilizar la casilla de verificación, elimine el índice y agregue una verificación para la longitud de la lista.
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]);
);
)
);