Wie erstelle ich eine Kontrollkästchenliste für Benutzereingaben basierend auf Elementen in einer Spalte einer Datentabelle?Ich habe eine Datentabelle, in der eine der Spalten Namen verschiedener Tests enthält, die an Teilen durchgeführt wurden. Andere Spalten enthalten andere testbezogene Daten.
Ich möchte eine Benutzeroberfläche erstellen, in der diese Testnamen als Kontrollkästchen für Benutzereingaben zur Verwendung in der nächsten Phase meines JSL-Skripts verfügbar sind. Ich hätte gerne eine Warnung (mit Stopp der weiteren Ausführung), wenn mehr als oder weniger als zwei Elemente über diese Kontrollkästchen ausgewählt werden. Wie erreicht man dies über JSL? Testnamen werden in der Spalte wiederholt angezeigt und ich möchte nicht, dass Wiederholungen im Kontrollkästchen angezeigt werden.
Automatisierung und SkripterstellungBetreff: Wie erstelle ich eine Kontrollkästchenliste für Benutzereingaben basierend auf Elementen in einer Spalte einer Datentabelle?Verwenden Sie „Zusammenfassen“ (oder viele andere Optionen), um die eindeutigen Werte aus der Spalte in eine Liste zu übertragen, und initialisieren Sie damit Ihr Kontrollkästchen
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
Summarize(dt, user_options = By(:name));
nw = New Window("", << modal, << return result,
V List Box(
cb = Check Box(user_options),
Lineup Box(N Col(2),
Button Box("OK"),
Button Box("Cancel")
)
)
);
If(nw["Button"] != 1 | N Items(nw["cb"]) != 2,
stop();
);
show(user_options[nw["cb"]]);