0

私のインストーラーには、サービスのさまざまなインスタンスを構成するためにループ内で数回表示されるテキストフィールドを含む画面があります。清潔さのために、これらの値を String 配列に保存したいと思います。

配列の特定のインデックスを texfield にバインドするにはどうすればよいですか? テキストフィールドの「変数名」フィールドには何を書き込めばいいですか?

のようなすべての可能な組み合わせを試しまし${installer:vars[0]}たが、どれも機能しませんでした。

4

1 に答える 1

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"));
于 2012-05-10T07:47:59.510 に答える