안녕. 일부 표시 상자가 축소될 때 모달 창의 크기를 자동으로 조정하는 방법을 알고 싶습니다. 처음에 창은 다음과 같습니다.

그런 다음 "Toggle View"를 누른 후 초기 상자의 왼쪽에 표시 상자를 삽입합니다. 지금까지 모든 것이 잘되었습니다.

그리고 마지막으로 "Toggle View"를 다시 눌러 방금 삽입한 디스플레이 상자를 제거(축소)한 후:

컨테이너 표시 상자(청록색으로 칠해진 정렬 상자)는 원하는 크기로 다시 축소되었지만 창은 여전히 확장된 크기로 유지됩니다. 창을 다시 축소하도록 이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 흥미롭게도 이 문제는 창이 모달인 경우에만 발생합니다. 일반 창은 원래 크기로 잘 줄어듭니다.
다음은 문제를 재현하는 몇 가지 코드입니다.
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
맥 OS 빅서 11.6.4
감사 해요!
맥용인 것 같습니다.JMP 15 및 JMP 16 모두에 대해 Windows 10에서 창이 다시 원래 크기로 제대로 축소됩니다.
이 문제를 신고해 주셔서 감사합니다. 이는 향후 릴리스에서 해결할 수 있는 Mac 전용 동작임을 확인할 수 있습니다. JMP 17은 2022년 가을에 출시될 예정입니다.