Hola Comunidad JMP,
He navegado por los foros de discusión y este me ha dejado perplejo. Soy un usuario de JSL bastante nuevo y tengo problemas para pasar una lista a un cuadro de lista de forma dinámica a partir de una selección de cuadro combinado. Utimamente, estoy tratando de crear cuadros de lista basados en una selección de cuadro combinado, pero para comenzar estoy tratando de simplemente pasar una lista específica que depende de una selección de cuadro combinado. He visto algunos ejemplos utilizando el cuadro combinado para actualizar un cuadro de lista basado en los resultados de la tabla. Intento simplificar las cosas definiendo listas explícitas y tengo problemas con el cuadro de lista que no refleja las nuevas asignaciones al argumento de lista. Aquí está mi código con algunas secciones comentadas que muestran mi intención original y se mueven hacia atrás tratando de depurar.
Names Default To Here( 1 );
Clear Symbols();
New Window( "Example",
H List Box(
cb1 = Combo Box(
{"<SELECT type="">", "First N Cycles", "Last N Cycles", "Cycle Interval", "Select Cycles"},
<<SETFUNCTION> 2,
Dialog("this is lame", Button("OK"))
);
*/
/*
Choose(selection,
//Select from drop down
Dialog( "Reset", Button( "OK" ) ),
//First N Cycles picked
cyclesavailable << Set Items({1,2,3,4,5,6,7}),
//Last N Cycles picked
cyclesavailable << Set Items({8,9,10,11,12,13}),
//Cycle Interval picked
Dialog( "Cycle Interval", Button( "OK" ) ),
//Select Cycles piked
Dialog( "Select Cycles", Button( "OK" ) ),
//Error Catching
Dialog( "Something went wrong with combobox cycletype", Button( "OK" ) )
);
*/
cb2 << Set Items (cyclesavailable);
)
)
),
cb2 = List Box(
{"</SETFUNCTION></SELECT><SELECT filter="" type="">"}
)
)
)</SELECT>
Parece que cb2 no actualizará el cuadro de lista con la lista que está asignada dentro del script combobox cb1. ¡Cualquier ayuda es muy apreciada!
/ * Slaps head * /
¡Claro que lo hace! Gracias por la rápida respuesta Dave, necesito recordar lo básico ...
Por cierto, realmente disfruté tus artículos en pega analytics, me ayudaron a ponerme en marcha (hasta este).
La lista que está asignando debe contener elementos de cadena:
ciclos disponibles = {"1", "2", "3", "4", "5", "6", "7"};