2012-05-09 13 views
0

私のインストーラには、のテキストフィールドが表示されます。ループで複数回表示されます。異なるサービスインスタンスを構成します。清潔ではの値を文字列配列に保存します。Install4j:テキストフィールドで文字列配列を使用する方法

どのようにしてアレイの特定のインデックスをtexfieldにバインドしますか? テキストフィールドの「変数名」フィールドに何を書き込むのですか?

私は${installer:vars[0]}のような考えられるすべての組み合わせを試しましたが、いずれも機能しませんでした。

+0

あなたはplzは私たちにできるようになりますあなたの仕事はどの技術で知っていますか? –

答えて

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")); 
関連する問題