【发布时间】:2016-02-26 15:31:43
【问题描述】:
我将一个计算文件放入 XPages 中,然后通过下面的代码创建值。每行都有自己的链接,但在完成此代码之前,我正在尝试学习如何删除行首的逗号。必须有另一种方法来做到这一点。我应该使用其他设计元素之一,例如重复控制吗?
<xp:text escape="false" id="computedField1" style="font-size:8pt">
<xp:this.value>
<![CDATA[#{javascript:{ var links = ["A1","A2","A3","","A444",""];
for (i=0;i<arr1.length;i++) {
var strText = arr1[i];
if (strText=="") {
strText = "There is no value";
}
links[i] = "<a href="+ arr1[i] + "target=\"_blank\">"+strText+"</a><br>";
}
return links;}]]></xp:this.value>
</xp:text>
感谢任何建议,
库姆胡尔阿塔
【问题讨论】:
-
您有一组额外的 {}。这是复制/粘贴错误吗?
-
我强烈建议为此使用重复控件,而不是使用 Computed Field 执行 SSJS 循环来构建 HTML 字符串。它将更容易阅读、更容易避免编码错误、更容易排除故障、更容易支持和更容易扩展。
-
复制/粘贴错误,抱歉 :(
标签: xpages computed-field