JSL aiuta ad aggiornare la casella del pannello al cambio della casella combinataCiao a tutti,
Sto lavorando su del codice JSL in cui mi piacerebbe che facesse qualcosa come l'interfaccia della piattaforma delle macchine vettoriali di supporto (per quelli con Pro, per quelli senza, le schermate dovrebbero aiutare a spiegare ulteriormente).
Vorrei che la casella del pannello che contiene una casella combinata si aggiornasse e mostrasse diverse opzioni in base alla selezione dell'utente della casella combinata. Con l'esempio SVM, vorrei fare qualcosa di simile: se l'utente seleziona la prima opzione della casella combinata, si ottiene una casella del pannello aggiornata come quella mostrata nella prima schermata. Quindi, se l'utente seleziona l'opzione successiva, la casella del pannello viene aggiornata per mostrare le nuove opzioni, come la seconda schermata.


Le caselle combinate non consentono la chiamata On Change() e non riesco a far funzionare una chiamata Function quando la casella combinata viene modificata. Sto pensando di fare forse una chiamata UpdateWindow, ma ho difficoltà a capire come farlo correttamente.
Eventuali suggerimenti apprezzati.
Grazie!,
DS
ScriptingRe: JSL aiuta ad aggiornare la casella del pannello al cambio della casella combinataQuesto potrebbe farti iniziare:
NamesDefaultToHere(1);
UInames = {"UI One", "UI Two"};
UIList = {PanelBox(UInames[1], TextBox("One")), PanelBox(UInames[2], TextBox("Two"))};
cb = ComboBox(UInames, << SetFunction(
Function( {this, index},
(this << sib) << delete;
this << sibAppend(Eval(UIlist[index]))
)
)
);
NewWindow("Dynamic UI", LineUpBox(NCol(1), cb, Eval(UIlist[1])));