我将计算文件放在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>
任何建议表示赞赏,
库姆·阿塔(Cumhur Ata)
最佳答案
正如Paul所指出的那样,Cumhur为此目的最好是重复循环。
对于这种特定情况,您将返回一个数组作为值。将数组内插到字符串将解决您的问题。
return @Implode(links,"\n");
另外,您可以将其用作分隔符,而不是在每个元素上添加
<br>
。return @Implode(links,"<br/>");
关于xpages - XPages从计算字段中的数组创建链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35655682/