2

計算されたファイルを 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>


配列内の COMMA を削除する方法

どんな提案でも大歓迎です、
Cumhur Ata

4

2 に答える 2

3

Cumhur さん、Paul が指摘したように、このような目的には繰り返しループが最適です。

この特定のケースでは、配列を値として返します。配列を文字列に分解すると、問題が解決します。

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

また、すべての要素を追加する代わりに<br>、セパレーターとして使用できます。

return @Implode(links,"<br/>");
于 2016-02-26T15:53:16.250 に答える