In JMP 14, se si imposta uno script per un commutatore di colonne, lo script viene eseguito al termine del passaggio da una colonna all'altra. In JMP 15, tuttavia, lo script viene eseguito prima del cambio di colonna.
L'esempio seguente crea un generatore di grafici con un commutatore di colonne e imposta lo script del commutatore di colonne per stampare la versione JMP e il titolo dell'asse 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());
);
Se si esegue lo script in JMP 14 e si fa clic su "peso", si ottiene il seguente output. Lo script viene eseguito al termine della commutazione della colonna.
"14.1.0"
"weight"
Tuttavia, se si esegue lo stesso script in JMP 15, l'output è diverso. Lo script viene eseguito prima del passaggio alla colonna.
"15.1.0"
"height"
Questo cambiamento di comportamento interrompe uno dei miei script JMP che imposta l'asse min / max dopo il cambio di colonna ... Un modo per forzare l'esecuzione dello script dopo il passaggio della colonna in JMP 15?
Grazie.