Verwenden Sie JSL, um eine Registerkarte in einem Fenster auszuwählenHallo zusammen,
Ich verwende JSL, um ein Fenster mit mehreren Registerkarten darin zu erstellen. Ich möchte, dass der Benutzer aus dem Kombinationsfeld (das die Registerkartennamen enthält) auswählt und diese Registerkarte basierend auf der Auswahl in den Vordergrund rückt, als hätte er auf die Registerkarte geklickt. Das unten gezeigte Skript ist nur ein Beispiel, das ich zur Veranschaulichung meines Problems erstellt habe. Ich habe versucht, sowohl „Fenster nach vorne bringen“ als auch „Fenster anzeigen“ zu verwenden, aber keines von beiden hat funktioniert.
Ich verwende 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>Automatisierung und Skripterstellung</LINGO-LABEL></LINGO-LABS>Betreff: Verwenden Sie JSL, um eine Registerkarte in einem Fenster auszuwählenHallo @tbidwell
<< set selected( n )
Dadurch wird die n-te Registerkarte von links nach rechts aktiviert. Weisen Sie dem Tab-Feld einen Variablennamen zu und das sollte funktionieren.
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"),
),