¿Cómo obtengo entradas de una lista en una ventana de diálogo de la plataforma para su uso posterior?Estoy tratando de obtener la lista de columnas que ingresa un usuario en el cuadro de lista Y en Ajustar modelo. Esta lista de Y se utilizará posteriormente en un script que se ejecuta una vez que se presiona el botón Ejecutar.
Este es uno de los muchos intentos fallidos.Una vez que ejecute el script, seleccione algunas Y's.El script que se coloca en el botón Y devuelve "yList = {}".De otros intentos, creo que el botón Y primero agrega las columnas seleccionadas, y luego ejecuta el script que agregué.
En cualquier caso, hay algo muy básico que no entiendo.¡Cualquier ayuda será muy apreciada!
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
// Open Fit Model as a report, in order to be able to add scripts to button boxes.
r = Report(Fit Model(Personality("Stepwise")));
YButton = r[Button Box(1)]; // Button Box (1) is the "Y" button
// Add a script to that button box. This doesn't work, though. List Box (9) is the list of Y's.
YButton << Set Function(Function({}, yList = List Box(9) << Get Items(); Show(yList) ));ScriptingRe: ¿Cómo obtengo entradas de una lista en una ventana de diálogo de la plataforma para su uso posterior?Esta modificación de su secuencia de comandos establecerá la variable YList cuando se haga clic en el botón Ejecutar.
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
// Open Fit Model as a report, in order to be able to add scripts to button boxes.
r =report( Fit Model(Personality("Stepwise")));
r[listboxbox(2)]<<SET script=""></SET>Re: ¿Cómo obtengo entradas de una lista en una ventana de diálogo de la plataforma para su uso posterior?Jim, ¡muchas gracias!También intenté agregar una función al botón "Ejecutar", pero ahora veo que hay que usar "establecer script". Y, probablemente porque estaba incrustado en una función, no pude hacer que se reconociera listboxbox (2).
Cuando se agrega una secuencia de comandos a un cuadro de botones en un cuadro de diálogo como este, ¿sabe cuál se ejecuta primero, la secuencia de comandos agregada o la funcionalidad incorporada?El hecho de que su secuencia de comandos funcione sugeriría que la secuencia de comandos agregada se ejecuta primero.
Gracias de nuevo, realmente aprecio esta ayuda.
Re: ¿Cómo obtengo entradas de una lista en una ventana de diálogo de la plataforma para su uso posterior?Por lo que puedo decir, su conclusión es correcta. Mi experiencia limitada con la manipulación de cuadros de diálogo creados con JMP sugiere que cualquier JSL aplicado a los objetos se ejecuta antes de que se ejecute la funcionalidad de los objetos.