Impossibile acquisire la selezione della casella di riepilogo nel generatore di applicazioniSalve a tutti,
Sono nuovo di jmp e sto cercando di utilizzare il generatore di applicazioni. Ho un modulo di avvio con una casella di riepilogo e due valori, "ER" e "IL". Una volta che un utente preme un pulsante, vorrei essere in grado di catturare quali selezioni hanno scelto, se presenti.
Per qualche motivo, quando stampo "AnalysisSelected" nella casella di testo, il testo che appare è "Elenco". Funziona se scelgo di stampare solo "AnalysisSelected[1]" nella casella di testo, ma voglio essere in grado di scorrere le analisi selezionate e intraprendere l'azione corretta una volta passata la variabile a GraphBuilder...
Grazie in anticipo!!

Re: Impossibile acquisire la selezione della casella di riepilogo nel generatore di applicazioniSei vicino.Alcune note:
- list(AnalysisSelected) non fa altro che creare {AnalysisSelected}.
- Ottieni selezionato per una casella di riepilogo restituisce un elenco
- Se stai cercando di inserire un numero in una casella di testo, devi convertirlo in un carattere con char().
Prova questo codice:
analysis_list = analysistypes << get selected;
var = nitems(analysis_list);
if (var > 0,
analysisselected = analysis_list[1]; // Assumes you're restricting # choices to 1
,
error text << set text(char(var));
);
Re: Impossibile acquisire la selezione della casella di riepilogo nel generatore di applicazioniUna casella di riepilogo è un contenitore per qualsiasi tipo di casella di visualizzazione per visualizzarli in sequenza verticalmente o orizzontalmente.AnalysisTypes è una radio box?
Per quanto ne so, JSL non usa la convenzione "this"/"self"/"me" dei linguaggi orientati agli oggetti, quindi quella parte del tuo script non sta facendo nulla.
Se AnalysisTypes è una casella radio e Error Text è una casella di testo, la tua funzione dovrebbe essere simile a questa:
RunAnalysis = function({},
AnalysisSelected = AnalysisTypes << Get Selected;
//show(AnalysisSelected);
Error Text << Set Text(AnalysisSelected);
);
La riga "show(AnalysisSelected)" è commentata, ma puoi rimuovere il commento da quella riga e vedere qual è il valore di quella variabile nel registro.Questa è una funzione davvero utile da utilizzare per il debug.
Ho allegato un esempio funzionante in App Builder usando questo script.
Hai detto che sei nuovo in JMP e consiglierei di dedicare del tempo a imparare i fondamenti di JSL prima di passare direttamente ad App Builder.È molto da provare a masticare per un nuovo utente.Jump Into JMP Scripting di Wendy Murphrey e Rosemary Lucas è un libro fantastico che consiglio vivamente di acquistare se prevedi di utilizzare molto JSL.Ho scritto una breve introduzione ad Application Builder un paio di anni fa che potresti trovare utile anche: https://community.jmp.com/t5/Discussions/Gentle-Introduction-to-Application-Builder/mp/49629#M28232