こんにちは。一部の表示ボックスが折りたたまれているときに、モーダル ウィンドウのサイズを自動的に変更する方法を知りたいです。最初のウィンドウは次のとおりです。

次に、「表示の切り替え」を押して、最初のボックスの左側に表示ボックスを挿入します。ここまではすべて順調です。

最後に、「表示の切り替え」をもう一度押して、先ほど挿入した表示ボックスを削除 (折りたたむ) します。

コンテナ表示ボックス (シアン色のラインアップ ボックス) は希望のサイズまで縮小されましたが、ウィンドウは拡大されたサイズのままです。ウィンドウが縮小されるように修正する方法はありますか? 興味深いことに、この問題はウィンドウがモーダルの場合にのみ発生します。通常のウィンドウは問題なく元のサイズまで縮小されます。
問題を再現するコードを以下に示します。
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
);「<< Reshow」コマンドも調べてみましたが、正直言って、それが何をするのか全く分かりません。いずれにしても、役に立たないようです。
JMP プロ 15.2.1
Mac OS Big Sur 11.6.4
ありがとう!
Macのもののようです。JMP15とJMP16の両方で、ウィンドウはWindows10で元のサイズに適切に折りたたまれます。
この問題を報告していただきありがとうございます。 これはMacのみの動作であり、将来のリリースで対処できるようになったことを確認できます。 JMP17は2022年の秋に利用可能になります。