【发布时间】:2018-11-05 22:31:32
【问题描述】:
我们有一个 XPages 应用程序,它是在 Notes 关键字文档的帮助下设置的。这些关键字通过 sessionScopes 提供。范围变量的一个例子是:
名称范围:key_customer_sv
价值观:
默认 值 [是,否]
对于我使用 LinkedHashSet 来保证插入顺序的值:
var values:java.util.LinkedHashSet = new java.util.LinkedHashSet();
var iterator = keyValues.iterator();
while (iterator.hasNext()) {
var itemvalue = iterator.next();
values.add(itemvalue);
}
map.put("values",values);
值存储为 HashMap 并且对名称是默认值和值。
对于我的 xp:radioGroup 控件,我想读取范围变量并返回值条目的值。
我该怎么做?
这是我尝试过的:
var language = "_" + context.getLocaleString();
var languageDefault = "_" + "sv";
var key = "customer";
var values;
try{
values = sessionScope.get("key_" + key + language )['values'];
}catch(e){
print(e);
}
if (null == values){
values = sessionScope.get("key_" + key + language Default)['values'];
}
return values
【问题讨论】:
-
运行代码时是否报错?
标签: xpages xpages-ssjs