0

在我的安装程序中有一个带有文本字段的屏幕,它会在循环中多次出现以配置不同的服务实例。为了清洁,我想将这些值保存在字符串数组中。

如何将数组的特定索引绑定到 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 回答