Utiliser JSL pour sélectionner un onglet dans une fenêtreSalut tout le monde,
J'utilise JSL pour créer une fenêtre contenant plusieurs onglets. J'aimerais 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 inventé 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 ne fonctionne.
J'utilise JMP version 17.1.
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 niè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"),
),