IBM-XPages

XPages:複数値のフィールドを改行して表示する

複数値のフィールドをブラウザで表示すると、「a,b,c,d,e」とカンマ区切りで表示されてノーツで見るのとで違いがでます。

 

ノーツで見ると改行されているので同じように表示します。

 

コンテンツタイプを「HTML」に変更します

f:id:ishimotohiroaki:20160118121903p:plain

 

 

JavaScriptに記述します。とってくるフィールドは「a」です。

f:id:ishimotohiroaki:20160118121931p:plain
var text = document1.getItemValue(“a”);
var result = “”;
var vi = text.iterator();
while (vi.hasNext()) {
  if (result.length != 0 ) {
    result = result + “<br>”;
  }
    result = result + vi.next();
  }
return result;

 

 

以下の方法でも上手くいくと思ったんですが、改行はされたが,(カンマ)が外せませんでした。

var text = document1.getItemValue(“a”);
return text + “<br>”;