Dans JMP 14, si vous définissez un script pour un commutateur de colonne, le script s'exécute une fois le changement de colonne terminé. Dans JMP 15, cependant, le script s'exécute avant le changement de colonne.
L'exemple suivant crée un générateur de graphiques avec un sélecteur de colonnes et définit le script du sélecteur de colonnes pour imprimer la version JMP et le titre de l'axe 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());
);
Si vous exécutez le script dans JMP 14 et cliquez sur "Weight", vous obtenez la sortie suivante. Le script s'exécute une fois le changement de colonne terminé.
"14.1.0"
"weight"
Cependant, si vous exécutez le même script dans JMP 15, la sortie est différente. Le script s'exécute avant le changement de colonne.
"15.1.0"
"height"
Ce changement de comportement casse l'un de mes scripts JMP qui définit l'axe min / max après changement de colonne ... Est-il possible de forcer l'exécution du script une fois le changement de colonne terminé dans JMP 15?
Merci.