Hola,
Estoy creando una ventana modal con el botón "Aceptar" y "Cancelar". ¿Cómo puedo dejar el botón "Aceptar" en gris si el usuario no ingresó ninguna información en una de las entradas?
Gracias.
// Ventana de interfaz de usuario para obtener algunos datos
UIwin = Nueva ventana ("Entrada de usuario",
Mostrar menú (0),
Mostrar barras de herramientas (0),
<< Modal,
Cuadro de lista H (
Cuadro de lista V (
Cuadro de panel ("",
Caja espaciadora (tamaño (250, 5)),
Cuadro central H (Cuadro de texto ("Entrada de usuario 1", << Establecer tamaño de fuente (11))),
Cuadro central H (Cadena1 = Cuadro de edición de texto ("", Sugerencia ("Entrada de usuario 1"), << establecer ancho (150))),
Caja espaciadora (tamaño (5, 5)),
Cuadro central H (Cuadro de texto ("Entrada de usuario 2", << Establecer tamaño de fuente (11))),
Caja espaciadora (tamaño (5, 5)),
Cuadro central H (Cadena2 = Cuadro de edición de texto ("", Sugerencia ("Entrada de usuario 2"), << establecer ancho (150))),
Caja espaciadora (tamaño (2, 25)),
),
),
),
Cuadro de botones ("Aceptar",
UserInput1 = String1 << obtener texto ();
UserInput2 = String2 << obtener texto ();
),
Cuadro de botones ("Cancelar", UIwin),
);
Puede usar el mensaje Enable (), así:
names default to here(1);
CheckInput = function({},
write("here");
UserInput1 = String1 << get text();
UserInput2 = String2 << get text();
if(
(length(UserInput1) > 0 ) & (length(Userinput2) > 0),
bbOK << Enable(1),
bbOK << Enable(0)
)
);
// User Interface Window to get some data
UIwin = New Window( "User Input",
Show Menu( 0 ),
Show Toolbars( 0 ),
<<MODAL></MODAL>