我在XPage中放置了一個計算的字段,然後通過下面的代碼創建了值。每行都有自己的鏈接,但在我完成此代碼之前,我正在嘗試學習如何在行首刪除逗號。必須有另一種方法來做到這一點。我是否應該使用重複控制等其他設計元素之一?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阿塔
你有一套額外的{}。這是一個複製/粘貼錯誤? –
我強烈建議爲此使用重複控制,而不是使用SSJS循環的計算字段來構建HTML字符串。這將更容易閱讀,更容易避免編碼錯誤,更容易排除故障,更容易支持和更容易擴展。 –
這是複製/粘貼錯誤,對不起: –