Come ottengo voci da un elenco in una finestra di dialogo della piattaforma per un uso successivo?Sto cercando di ottenere l'elenco di colonne che un utente inserisce nella casella di riepilogo Y in Adatta modello. Questo elenco di Y verrà successivamente utilizzato in uno script che viene eseguito una volta premuto il pulsante Esegui.
Ecco uno dei tanti tentativi falliti.Una volta eseguito lo script, seleziona alcuni Y's.Lo script che si trova nel pulsante Y restituisce "yList = {}".Da altri tentativi, credo che il pulsante Y primo aggiunge le colonne selezionate e poi esegue lo script che ho aggiunto.
In ogni caso, c'è qualcosa di molto basilare che non capisco.Qualsiasi aiuto sarebbe molto apprezzato!
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
// Open Fit Model as a report, in order to be able to add scripts to button boxes.
r = Report(Fit Model(Personality("Stepwise")));
YButton = r[Button Box(1)]; // Button Box (1) is the "Y" button
// Add a script to that button box. This doesn't work, though. List Box (9) is the list of Y's.
YButton << Set Function(Function({}, yList = List Box(9) << Get Items(); Show(yList) ));ScriptingRi: Come ottengo le voci da un elenco in una finestra di dialogo della piattaforma per un uso successivo?Questa modifica dello script imposterà la variabile YList quando si fa clic sul pulsante Esegui.
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Diabetes.jmp" );
// Open Fit Model as a report, in order to be able to add scripts to button boxes.
r =report( Fit Model(Personality("Stepwise")));
r[listboxbox(2)]<<SET script=""></SET>Ri: Come ottengo le voci da un elenco in una finestra di dialogo della piattaforma per un uso successivo?Jim, grazie mille!Avevo provato anche ad aggiungere una funzione al pulsante "Esegui", ma ora vedo che è necessario utilizzare "set script". E, probabilmente perché era incorporato in una funzione, non sono riuscito a far riconoscere listbox (2).
Quando si aggiunge uno script a una casella pulsante in una finestra di dialogo come questa, sai quale viene eseguito per primo, lo script aggiunto o la funzionalità incorporata?Il fatto che lo script funzioni suggerirebbe che lo script aggiunto venga eseguito per primo.
Grazie ancora, apprezzo molto questo aiuto.
Ri: Come ottengo le voci da un elenco in una finestra di dialogo della piattaforma per un uso successivo?Da quello che posso dire, la tua conclusione è corretta. La mia esperienza limitata con la manipolazione delle finestre di dialogo create da JMP suggerisce che qualsiasi JSL applicato agli oggetti, viene eseguito prima che venga eseguita la funzionalità degli oggetti.