Ciao. Vorrei sapere come posso far sì che una finestra Modale si ridimensioni automaticamente quando alcune delle sue caselle di visualizzazione sono compresse. Ecco la finestra iniziale:

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

E infine, dopo aver premuto di nuovo "Attiva/disattiva visualizzazione" per rimuovere (comprimere) la casella di visualizzazione che ho appena inserito:

La casella di visualizzazione del contenitore (una casella di allineamento, colorata in ciano) si è rimpicciolita fino alle dimensioni desiderate, ma la finestra rimane ancora nella sua dimensione espansa. Avete qualche idea su come 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 rimpiccioliscono fino alle dimensioni originali senza problemi.
Ecco un 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 sinceramente non ho idea di cosa faccia. Non sembra aiutare, in ogni caso.
JMP Pro15.2.1
Mac OS Big Sur 11.6.4
Grazie!
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.