如何从 Xpages 中的 CSJS 读取 sessionScope 中的地图?

How to read a map in sessionScope from CSJS in Xpages?

通过 CSJS 想要读取 sessionScope 中的值。 sessionScope 包含一个 Hashmap。例如,我想读取存储在键“值”下的数组值。

在 Xpages 中,我可以在 scriptBlock 元素中调用 SSJS,例如:

var keyword_custType = '#{javascript: sessionScope.get("customerType")}';

但这会将完整的 sessionScope 变量读取为字符串,例如:

keyword_custType = {default=, values=[Private customer|PRIVATE, Corporate customer|COMPANY, Sole trader|SOLETRADER, Corporate Group|CORPGROUP]}

所以这里我只对键'values'下的值感兴趣。

我该怎么做?

你尝试过原型设计吗?

var keyword_custType = '#{javascript: sessionScope.get("customerType").get('values')}';

应该可以。