Rellenar/Expandir la interfaz de usuario en función de una selecciónTodo,
Encontré esta publicación y este ejemplo muy relevante para mis necesidades. https://community.jmp.com/t5/Discussions/Creating-drop-down-menu-for-interactive-user-input/td-p/17982 . Sin embargo, mientras trato de implementar/ejecutar el código provisto aquí, no veo lo que esperaba que sucediera. Creo que es un error tipográfico, siempre que sea mi código de trabajo editado.
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
/* Extract a list of unique ages */
Summarize( a = By( :age ) );
Insert Into( a, "<SELECT age="">", 1 );
/* Create a modal dialog */
New Window( "Example",
<<MODAL>", 1 );
cb2 << Set Items( ageNames );
)
)
)
),
/* Print the selected values from both ComboBoxes in the log */
Panel Box( "Select a Name:",
cb2 = Combo Box(
{"</MODAL></SELECT><SELECT name="">"},
<<SETFUNCTION></SETFUNCTION></SELECT>
Mirando el código y leyéndolo, esperaba que una vez que el usuario seleccione una edad en el primer cuadro combinado, el segundo cuadro combinado debería llenarse con los nombres de las personas con esa edad. Sin embargo, no veo que eso suceda aquí con el código original. Este código anterior lo soluciona.

¿Es esta la mejor manera de manejar esto? ¿O hay otras opciones?
Re: Rellenar/Expandir la interfaz de usuario en función de una selección@txnelson ,
Hola Jim,
Podría obtener el ejemplo de código de la otra discusión para que funcione incluso mientras la ventana es Modal. El problema estaba en la discusión original, el código no está subdividiendo las filas de selección, que agregué. Sin embargo, me pregunto si esta es la mejor manera de hacerlo o si hay mejores soluciones.
Re: Rellenar/Expandir la interfaz de usuario en función de una selecciónLa ventana "Modal" no permite que el flujo de su código funcione.Si cambia la ventana a una ventana no modal, el código funciona como describió que desea que funcione.He agregado a su secuencia de comandos para que funcione de la manera que desea, sin que sea una ventana modal.
Names Default To Here( 1 );
Clear Symbols();
dt = Open( "$SAMPLE_DATA\Big Class.jmp" );
/* Extract a list of unique ages */
Summarize( a = By( :age ) );
Insert Into( a, "<SELECT age="">", 1 );
/* Create a modal dialog */
nw = New Window( "Example",
// <<MODAL>", 1 );
cb2 << Set Items( ageNames );
)
)
)
),
/* Print the selected values from both ComboBoxes in the log */
Panel Box( "Select a Name:",
cb2 = Combo Box(
{"</MODAL></SELECT><SELECT name="">"},
<<SETFUNCTION></SETFUNCTION></SELECT>