casillas de verificación equivalentesAsí que tengo algunas casillas de verificación que son equivalentes. Significado (en este caso) que 1 = 2 = 3. Estoy intentando hacerlo cuando usted marca / desmarca cualquiera de 1 2 o 3, marcará / deseleccionará los otros. Puedo conseguirlo para configurarlos, pero una vez que los establezca. No hay una manera obvia de verificar cuál no estaba marcada. Debido a la restricción que tengo, donde todo tiene que ser local en el cuadro de funciones. Así que no puedo tener una variable Last_selected o cualquier otro como ese.
Esto es lo que he intentado hasta ahora.
new window("Test",
cb = checkbox({"1", "2", "3", "4", "5"});
);
eq = Associative Array({{1, {2, 3}}, {2, {1, 3}}, {3, {1, 2}}});
cb <<SET function=""></SET>Re: casillas equivalentesSigo persiguiendo mi idea original. Simplifica algunas cosas, pero aumenta la complejidad de los controladores de las casillas de verificación, si tiene muchos.
Names Default to here(1);
new window("Test",
lineup box(ncol(2),
cb1 = checkbox(""),
tb1 = textbox("First Line\!NSecond Line\!NThird Line"),
cb4 = checkbox(""),
tb4 = textbox("Four"),
cb5 = checkbox(""),
tb5 = textbox("Five"),
)
);
Re: casillas equivalentesGracias @Craige_Hales . Eso es exactamente lo que necesitaba.
Para la posteridad, esto hace lo que estoy tratando de hacer.
Names Default to here(1);
new window("Test",
cb = checkbox({"1", "2", "3", "4", "5"});
);
eq = Associative Array({{1, {2, 3}}, {2, {1, 3}}, {3, {1, 2}}});
cb <<SET function=""></SET>Re: casillas equivalentes
f = Function( {this, which},
{default local},
n = N Items( this << getitems );
For( i = 1, i <= n, i++,
this << set( i, i != which )
);
(this << sib) << color( which );
);
New Window( "checkbox callback",
H List Box(
V List Box(
Check Box( Words( "1 2 3 4 5 6 7 8 9" ), <<SETFUNCTION></SETFUNCTION>
Al marcar una casilla se verifican todos los demás.
Re: casillas equivalentesPorque en realidad, sería más como
1 - descripción de 1, 2-descripción de 2, 3-descripción de 3
4 descripcion de 4
5-descripcion de 5
y hay muchos de estos cuadros en la página y se llena muy rápidamente.
Y a veces hay 7 cosas que son equivalentes.
Eso, así como el hecho que el cliente dijo, lo hace de esta manera. :PAG
Re: casillas equivalentesDesde el punto de vista de la interfaz de usuario, ya que 1, 2 y 3 son iguales, ¿por qué no modifica su pantalla para mostrarlos combinados con una casilla de verificación? Es decir
[] 1, 2, 3
[] 4
[] 5