JSLは、コンボボックスの変更時にパネルボックスを更新するのに役立ちますこんにちは、みんな、
サポートベクターマシンのプラットフォームインターフェイスのようなものを実行したいJSLコードに取り組んでいます(Proを使用している場合、使用していない場合は、スクリーンショットでさらに説明できます)。
コンボボックスを含むパネルボックスを更新して、コンボボックスのユーザー選択に基づいてさまざまなオプションを表示したいのですが。 SVMの例では、同様のことを行いたいと思います。ユーザーが最初のコンボボックスオプションを選択すると、最初のスクリーンショットに示すような更新されたパネルボックスが表示されます。 次に、ユーザーが次のオプションを選択すると、パネルボックスが更新され、2番目のスクリーンショットのように新しいオプションが表示されます。


コンボボックスではOnChange()呼び出しが許可されておらず、コンボボックスが変更されたときに関数呼び出しが機能しないようです。 UpdateWindow呼び出しを行うことを考えていますが、それを正しく行う方法を理解するのに苦労しています。
任意の提案をいただければ幸いです。
ありがとう!、
DS
スクリプティングRe:JSLは、コンボボックスの変更時にパネルボックスを更新するのに役立ちますこれはあなたが始めるかもしれません:
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])));