JMP 14에서 열 스위처에 대한 스크립트를 설정하면 열 전환이 완료된 후 스크립트가 실행됩니다. 그러나 JMP 15에서는 스크립트가 열 전환 전에 실행됩니다.
다음 예제는 열 스위처가있는 그래프 빌더를 작성하고 JMP 버전 및 Y 축 제목을 인쇄하도록 열 스위처 스크립트를 설정합니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
nw = new window("Test",
gb = Graph Builder(
Size( 528, 464 ),
Show Control Panel( 0 ),
Variables( X( :name ), Y( :height ) ),
Elements( Points( X, Y, Legend( 3 ) ) ),
Column Switcher( :height, {:height, :weight} )
)
);
nw[Listboxbox( 1 )] << set script(
print(JMP Version());
print(report(gb)[TextEditBox(4)]<< Get Text());
);
JMP 14에서 스크립트를 실행하고 "weight"를 클릭하면 다음 출력이 표시됩니다. 열 전환이 완료된 후 스크립트가 실행됩니다.
"14.1.0"
"weight"
그러나 JMP 15에서 동일한 스크립트를 실행하면 출력이 다릅니다. 열 전환이 발생하기 전에 스크립트가 실행됩니다.
"15.1.0"
"height"
이 동작 변경으로 인해 열을 전환 한 후 축 최소 / 최대를 설정하는 JMP 스크립트 중 하나가 중단됩니다. JMP 15에서 열 전환이 완료된 후 스크립트를 강제로 실행하는 방법은 무엇입니까?
감사.