私のインストーラーには、サービスのさまざまなインスタンスを構成するためにループ内で数回表示されるテキストフィールドを含む画面があります。清潔さのために、これらの値を String 配列に保存したいと思います。
配列の特定のインデックスを texfield にバインドするにはどうすればよいですか? テキストフィールドの「変数名」フィールドには何を書き込めばいいですか?
のようなすべての可能な組み合わせを試しまし${installer:vars[0]}
たが、どれも機能しませんでした。
この種のバインディングは直接行うことはできません。たとえば、テキストフィールドを一時変数にバインドする必要があり、画面の検証式では、次のコードでtempVar
それをリスト変数にプッシュする必要があります。myList
List values = (List)context.getVariable("myList");
if (values == null) {
values = new ArrayList<String>();
context.setVariable("myList", values);
}
values.add(context.getVariable("tempVar"));