Cómo "hacer clic" en el elemento del cuadro combinado usando JSLQuerida comunidad,
Estoy intentando seleccionar un elemento en un cuadro combinado y "hacer clic" en él usando jsl. Sé cómo funciona esto para un "Cuadro de botones", pero parece que se necesita otro enfoque. Aquí está el ejemplo:
Quiero poder seleccionar un elemento en el cuadro combinado Y ejecutar el script del cuadro combinado presionando el botón. El cuadro de texto solo muestra la selección del cuadro combinado. Ahora, ejecutar el siguiente script cambiará la selección del cuadro combinado, pero no ejecutará el script. Esto es evidente porque el cuadro de texto no cambia su número.
New Window( "Example",
V List Box(
CB = Combo Box(
{"Select", "1", "2"},
TB << Set Text( CB << Get Selected() )
),
TB = Text Box( "Select" ),
BB = Button Box("Set Combo Box to 1",
CB << set(2)
)
)
)
Re: Cómo "hacer clic" en el elemento del cuadro combinado usando JSLMuy sencillo, gracias.
Re: Cómo "hacer clic" en el elemento del cuadro combinado usando JSLutilice el comando ejecutar script(1) en el conjunto.
Names Default to here(1);
New Window( "Example",
V List Box(
CB = Combo Box(
{"Select", "1", "2"},
TB << Set Text( CB << Get Selected() )
),
TB = Text Box( "Select" ),
BB = Button Box("Set Combo Box to 1",
CB << set(2, runscript(1))
)
)
)Re: Cómo "hacer clic" en el elemento del cuadro combinado usando JSLParece que eso debería funcionar pero no es así.Puede lograrlo colocando las acciones de selección del cuadro combinado en una expresión y luego ejecutándolas en ambos lugares:
cb_expr = expr(TB << Set Text( CB << Get Selected()));
New Window( "Example",
V List Box(
CB = Combo Box(
{"Select", "1", "2"},
cb_expr;
),
TB = Text Box( "Select" ),
BB = Button Box("Set Combo Box to 1",
CB << set(2);
cb_expr;
)
)
);