Ciao community JMP,
Ho sfogliato i forum di discussione e questo mi ha lasciato perplesso. Sono un utente JSL abbastanza nuovo e sto riscontrando problemi nel passaggio di una lista a una listbox basata dinamicamente al di fuori della selezione di una casella combinata. In pratica, sto cercando di creare listbox basate su una selezione di una casella combinata, ma per iniziare sto cercando di passare semplicemente una lista specifica a seconda della selezione di una casella combinata. Ho visto alcuni esempi usando la combobox per aggiornare una listbox in base ai risultati della tabella, sto cercando di semplificare ulteriormente la definizione definendo gli elenchi espliciti e sto avendo problemi con la listbox che non riflettono nuovi assegnamenti all'argomento list. Ecco il mio codice con alcune sezioni commentate che mostrano il mio intento originale e si spostano indietro cercando di eseguire il debug.
Names Default To Here( 1 );
Clear Symbols();
New Window( "Example",
H List Box(
cb1 = Combo Box(
{"<SELECT type="">", "First N Cycles", "Last N Cycles", "Cycle Interval", "Select Cycles"},
<<SETFUNCTION> 2,
Dialog("this is lame", Button("OK"))
);
*/
/*
Choose(selection,
//Select from drop down
Dialog( "Reset", Button( "OK" ) ),
//First N Cycles picked
cyclesavailable << Set Items({1,2,3,4,5,6,7}),
//Last N Cycles picked
cyclesavailable << Set Items({8,9,10,11,12,13}),
//Cycle Interval picked
Dialog( "Cycle Interval", Button( "OK" ) ),
//Select Cycles piked
Dialog( "Select Cycles", Button( "OK" ) ),
//Error Catching
Dialog( "Something went wrong with combobox cycletype", Button( "OK" ) )
);
*/
cb2 << Set Items (cyclesavailable);
)
)
),
cb2 = List Box(
{"</SETFUNCTION></SELECT><SELECT filter="" type="">"}
)
)
)</SELECT>
Sembra che cb2 non aggiorni la listbox con l'elenco che è assegnato all'interno dello script combobox cb1. Qualsiasi aiuto è molto apprezzato!
/ * Slaps head * /
Certo che lo fa! Grazie per la rapida risposta Dave, ho bisogno di ricordare le basi ...
A proposito, ho apprezzato molto i tuoi articoli su pega analytics, mi hanno aiutato a diventare attivo e funzionante (fino a questo).
L'elenco che stai assegnando deve contenere elementi stringa:
cyclesavailable = {"1", "2", "3", "4", "5", "6", "7"};