Verwenden Sie JSL, um eine Registerkarte in einem Fenster auszuwählenHallo zusammen,
Ich verwende JSL, um ein Fenster mit mehreren Registerkarten zu erstellen. Ich möchte, dass der Benutzer aus der Kombinationsbox (die die Registerkartennamen enthält) auswählt und diese Registerkarte basierend auf der Auswahl in den Vordergrund rückt, als ob er darauf geklickt hätte. Das unten gezeigte Skript ist nur ein Beispiel, das ich erstellt habe, um mein Problem zu demonstrieren. Ich habe versucht, sowohl „Fenster in den Vordergrund bringen“ als auch „Fenster anzeigen“ zu verwenden, aber beides funktioniert nicht.
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 Skripting</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 Registerkartenfeld einen Variablennamen zu, dann sollte es 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"),
),