So führen Sie einen Teil eines Skripts basierend auf der BENUTZERauswahl in einem Popup-Fenster ausHallo, ich habe eine wirklich grundlegende Frage: Ich führe das folgende Skript aus, möchte aber eine Benutzeroberfläche haben, die es dem Benutzer ermöglicht, eine Option auszuwählen.Basierend auf der ausgewählten Option wird ein Teil des Skripts ausgeführt.Können Sie mir dabei freundlicherweise helfen oder auf ein Beispiel verweisen, das ich in meinem Skript verwenden kann?
Nachfolgend finden Sie nicht das vollständige Skript. Es soll nur hervorheben, dass das Skript aus mehreren Teilen besteht. Bei einigen handelt es sich nur um überlagerte Diagramme, bei anderen um Zusammenfassungen oder Verknüpfungen. Ich möchte wissen, wie ich einen Teil eines Skripts ausführen kann, wenn der Benutzer eine bestimmte Option auswählt, und wie ich dies beenden kann, wenn der Benutzer abbricht oder im Popup-Fenster auf „x“ klickt.
//***********
overlayPlot = {"ByTestHead","ByDuts","EntireFleetOn1Dut" };
Options = new window("Overlay Plot",<<MODAL></MODAL>
Betreff: So führen Sie einen Teil eines Skripts basierend auf der BENUTZERauswahl in einem Popup-Fenster ausHier ist ein sehr einfaches Beispiel mit einer Radio Box. Abhängig von der Benutzerauswahl werden Werte zu einer Tabelle hinzugefügt.
Die <
„this“ bezieht sich auf das Anzeigefeldobjekt.Das Senden einer Nachricht an „this“ muss eine gültige Nachricht für eine Radiobox sein.
Es ist wahrscheinlich, dass es sich bei Ihrem Beispiel um ein Menü mit Optionen handelt. Sie können einem JMP-Plattformfenster Schaltflächen und Elemente hinzufügen.
Names Default To Here( 1 );
testTable = new Table("get values", New Column("User Selections", numeric));
New Window( "Example",
Radio Box({"press one", "press two", "press 3"},
<<SETFUNCTION></SETFUNCTION>Das Dialogfeld bleibt bestehen, ist jedoch nicht modal, d. h. es sperrt andere JMP-Aktionen nicht, während es geöffnet ist.
Ich hoffe, Sie finden dieses Beispiel informativ.
Betreff: So führen Sie einen Teil eines Skripts basierend auf der BENUTZERauswahl in einem Popup-Fenster ausIch habe eine Folgefrage.
Was ich nun möchte, ist, dass das Optionsfeld auch nach einer Auswahl geöffnet bleibt, sodass ich bei Bedarf eine andere Auswahl treffen kann.
Wie kann ich es so skripten, dass das Dialogfeld nur geschlossen wird, wenn ich abbreche?
Betreff: So führen Sie einen Teil eines Skripts basierend auf der BENUTZERauswahl in einem Popup-Fenster ausvielen Dank, Jungs. Beide waren sehr hilfreich.
Betreff: So führen Sie einen Teil eines Skripts basierend auf der BENUTZERauswahl in einem Popup-Fenster ausVielleicht möchten Sie sich diesen Blogbeitrag ansehen: https://community.jmp.com/t5/JMPer-Cable/How-to-create-a-JMP-user-interface-using-display-boxes-in-JSL/ba-p/44034
Viele weitere Informationen zu Benutzeroberflächen in JMP finden Sie natürlich im JMP Scripting Guide (in JMP gehen Sie zum Hauptmenü => Hilfe => Bücher => Scripting Guide). Sie werden an Kapitel 11 „Bäume anzeigen“ interessiert sein.
Hier ist ein sehr einfaches Beispiel in JSL:
// User Interface using radio buttons
ui = New Window( "Chose an option",
<<MODAL></MODAL>
Betreff: So führen Sie einen Teil eines Skripts basierend auf der BENUTZERauswahl in einem Popup-Fenster ausHallo. Ich habe eine einfache Empfehlung: Verwenden Sie Ausdrücke, um Teile Ihres Skripts zu speichern.
Ausdrücke können ganze Skripte sein. Eine andere Möglichkeit besteht darin, Include()-Dateien zu verwenden.
Sie haben nicht angegeben, welche Version von JMP Sie verwenden. Ich habe zwei Skripte angehängt, eines für Version 12 und eines für Version 13, die verschiedene Ausdrücke auswählen. Die für Version 12 könnte auch auf Version 11 funktionieren.
Diese Skripte fordern den Benutzer auf und führen je nach Benutzereingabe oder Abbruch unterschiedliche Ausdrücke aus. Die Ausdrücke sind einfache Beschriftungsfelder.
Hoffe das hilft.