Cómo aplicar "Máx. Seleccionados" a una lista de casillas de verificaciónHola, ¿Es posible aplicar el filtro "Máximo seleccionado" para limitar el número de casillas de verificación que un usuario puede seleccionar?
Agradeceré tus sugerencias.
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"One", "Two", "Three"}, Max Selected(2),
Print(
"Selected: " ||
Concat Items( cb << Get Selected(), ", " )
)
)
);ScriptingRe: Cómo aplicar "Max Selected" a una lista de casillas de verificaciónNo hay un mensaje Máximo seleccionado que se pueda configurar, sin embargo, se puede escribir un script para hacerlo.Esta es mi forma de manejarlo
Names Default To Here( 1 );
New Window( "Example",
cb = Check Box(
{"One", "Two", "Three"},
curSelected = cb << get selected;
If( N Items( curSelected ) > 2,
// Determine the one just selected
For( i = 1, i <= N Items( cb << get items ), i++,
If(
Contains( curSelected, (cb << get items)[i] ) > 0 &
Contains( prevSelected, (cb << get items)[i] ) == 0,
dialog("Too many selections");
cb << set(i,0);
Break();
)
);
,
prevSelected = curSelected;
);
)
);Re: Cómo aplicar "Max Selected" a una lista de casillas de verificaciónGracias @txnelson , Tenía miedo de que la respuesta fuera: No. Muy agradable su solución, intentaré implementarla en mi código.