Hola. Me gustaría saber cómo puedo hacer que una ventana modal cambie de tamaño automáticamente cuando algunos de sus cuadros de visualización están colapsados. Aquí está la ventana inicialmente:

Luego, después de presionar "Toggle View" para insertar un cuadro de visualización a la izquierda del cuadro inicial. Todo está bien hasta ahora:

Y finalmente, después de presionar "Toggle View" nuevamente para eliminar (Colapsar) el cuadro de visualización que acabo de insertar:

El cuadro de visualización del contenedor (un cuadro alineado, coloreado en cian) se ha reducido al tamaño deseado, pero la ventana aún permanece en su tamaño expandido. ¿Alguna idea sobre cómo puedo arreglar esto para que la ventana vuelva a encogerse? Curiosamente, este problema ocurre solo si la ventana es modal. Las ventanas regulares se reducen a su tamaño original muy bien.
Aquí hay un código que reproduce el problema:
Names Default to Here(1);
optional_pb = PanelBox("Optional Stuff",
TextBox("I appear only when the button is clicked.")
);
optional_pb << Visibility(Collapse);
constant_pb = PanelBox("Constant Stuff",
TextBox("I'm always here.")
);
toggleview_bb = ButtonBox("Toggle View",
vizstatus = optional_pb << Get Visibility;
If(vizstatus == "Visible",
optional_pb << Visibility(Collapse);
,
optional_pb << Visibility(Visible);
)
);
lub = LineUpBox(NCol(3), Spacing(5),
optional_pb,
constant_pb,
toggleview_bb
);
lub << Background Color("Cyan");
win = New Window("Test Window",
<< Modal, //If I comment this out, the window behaves. Why?
lub
);También investigué el comando " << Remostrar", pero, sinceramente, no tengo ni idea de lo que hace. No parece ayudar, en cualquier caso.
JMP Pro 15.2.1
Mac OS Big Sur 11.6.4
¡Gracias!
Parece ser cosa de Mac.La ventana vuelve a contraerse correctamente al tamaño original en Windows 10, tanto para JMP 15 como para JMP 16
Gracias por reportar este problema. Puedo confirmar que este es un comportamiento exclusivo de Mac que hemos podido abordar en una versión futura. JMP 17 estará disponible en el otoño de 2022.