Ciao. Mi piacerebbe sapere come posso far ridimensionare automaticamente una finestra modale quando alcune delle sue finestre di visualizzazione sono compresse. Ecco la finestra inizialmente:

Quindi dopo aver premuto "Toggle View" per inserire una casella di visualizzazione a sinistra della casella iniziale. Tutto bene finora:

E infine dopo aver premuto nuovamente "Toggle View" per rimuovere (Comprimi) la finestra di visualizzazione ho appena inserito:

La casella di visualizzazione del contenitore (una casella in linea, colorata in ciano) è stata ridotta alla dimensione desiderata, ma la finestra rimane ancora alla sua dimensione espansa. Qualche idea su come posso risolvere questo problema in modo che la finestra si rimpicciolisca? È interessante notare che questo problema si verifica solo se la finestra è modale. Le finestre normali si riducono perfettamente alle loro dimensioni originali.
Ecco del codice che riproduce il 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
);Ho anche esaminato il comando " << Reshow", ma onestamente non ho idea di cosa faccia. Non sembra aiutare, in ogni caso.
JMP Pro 15.2.1
Mac OS Big Sur 11.6.4
Grazie!
Sembra essere una cosa Mac.La finestra si ricomprime correttamente alle dimensioni originali in Windows 10, sia per JMP 15 che per JMP 16
Grazie per aver segnalato questo problema. Posso confermare che questo è un comportamento solo per Mac che siamo stati in grado di affrontare in una versione futura. JMP 17 sarà disponibile nell'autunno del 2022.