我将计算文件放在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>


xpages - XPages从计算字段中的数组创建链接-LMLPHP

任何建议表示赞赏,
库姆·阿塔(Cumhur Ata)

最佳答案

正如Paul所指出的那样,Cumhur为此目的最好是重复循环。

对于这种特定情况,您将返回一个数组作为值。将数组内插到字符串将解决您的问题。

return @Implode(links,"\n");

另外,您可以将其用作分隔符,而不是在每个元素上添加<br>
return @Implode(links,"<br/>");

关于xpages - XPages从计算字段中的数组创建链接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35655682/

10-13 06:18