无法显示带有组合框的缩写名称的通用名称

时间:2013-04-09 18:18:55

标签: xpages

我正在从@dblookup公式中检索组合框的值。此公式以缩写格式返回名称值。但是,我想在组合框中将这些名称值显示为Common Names [CN]。但在保存到文档时,所选值应以缩写格式保存。

我尝试使用自定义转换器完成此任务,但都是徒劳的。有可能通过这种方式吗? 请帮忙!

1 个答案:

答案 0 :(得分:6)

选择字段(组合,收音机,复选框)支持管道别名。在您的选择项公式中,循环遍历@DbLookup结果并将每个结果转换为别名字符串:

var result = [];
var abbreviatedNames = @DbLookup(...;
for (var i = 0; i < abbreviatedNames.length; i++) {
  var eachName = abbreviatedNames[i];
  result.push(@Name("[CN]",eachName) + "|" + eachName);
}
return result;

用户可以选择一个通用名称,但存储的实际值将是缩写名称。