Utiliser JSL pour sélectionner un onglet dans une fenêtreSalut tout le monde,
J'utilise JSL pour créer une fenêtre avec plusieurs onglets. Je voudrais que l'utilisateur sélectionne dans la zone de liste déroulante (qui contient les noms des onglets) et, en fonction de la sélection, fasse apparaître cet onglet au premier plan, comme s'il avait cliqué sur l'onglet. Le script que j'ai montré ci-dessous n'est qu'un exemple que j'ai créé pour illustrer mon problème. J'ai essayé d'utiliser à la fois « mettre la fenêtre au premier plan » et « afficher la fenêtre », mais aucun des deux ne fonctionne.
J'utilise la version 17.1 de JMP.
names default to here (1);
nw = new window("example",
<<MODAL></MODAL>
<LINGO-LABS id="lingo-labs-724000" slang="en-US" mode="CREATE"><LINGO-LABEL>Automatisation et scripts</LINGO-LABEL></LINGO-LABS>Re: Utiliser JSL pour sélectionner un onglet dans une fenêtreSalut @tbidwell
<< set selected( n )
Cela activera le n-ième onglet de gauche à droite. Attribuez un nom de variable à la zone d'onglet et cela devrait fonctionner.
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"),
),