안녕하세요 여러분,
JSL을 사용하여 여러 탭이 있는 창을 만들고 있습니다. 나는 사용자가 콤보 상자(탭 이름이 포함되어 있음)에서 선택하고 선택 내용에 따라 마치 탭을 클릭한 것처럼 해당 탭이 앞으로 나오도록 하고 싶습니다. 아래에 표시된 스크립트는 내 문제를 설명하기 위해 만든 예일 뿐입니다. "창을 앞으로 가져오기"와 "창 표시"를 모두 사용해 보았지만 둘 다 작동하지 않았습니다.
JMP 버전 17.1을 사용하고 있습니다.
names default to here (1);
nw = new window("example",
<<MODAL></MODAL>
안녕하세요 @tbidwell
<< set selected( n )
왼쪽에서 오른쪽으로 n번째 탭이 활성화됩니다. 탭 상자에 변수 이름을 할당하면 작동합니다.
tb = tab box(
tab page box("Selection",
v list box(
Text box("Choose your tab:"),
cb.tab = combo box({"Click to choose:", "Tab1", "Tab2"},
tab_selection = cb.tab << get selected();
if( tab_selection == "Tab1",
//tpb.tab1 << bring window to front;
tb << set selected ( 2 );
,
tab_selection == "Tab2",
//tpb.tab2 << show window;
tb << set selected( 3 )
);
),
),
),
tpb.tab1 = tab page box("Tab1"),
tpb.tab2 = tab page box("Tab2"),
),