ビュー上に複数行コントロール(Body)で入力した内容を改行させて表示させたいと思い、以下のQ&Aを参照したのですが、
うまくいきません。
https://xpages.jp/QA/qa.nsf/x_anspage.xsp?docId=19A4DA372C4D9D80492582260019450F
上記のQ&Aにあるように、
「複数行編集ボックス」コントロール(Body)のすべてのプロパテ「multipleSeparator」に式で「return "\n"」と書きました。
<xp:inputTextarea style="width:652.0px;height:69.0px"
id="Body" value="#{document1.Body}">
<xp:this.multipleSeparator><![CDATA[#{javascript:return "\n"}]]></xp:this.multipleSeparator>
</xp:inputTextarea>
結果、ビュー上の列の値は、改行の代わりに「,」(カンマ)が入って表示されてしまいました。
カンマではなく、改行で表示させるにはどうしたら良いでしょうか?
以下、ビューコントロールのコードです。
<xp:viewPanel rows="30" var="rowdata"
id="viewPanel1" viewStyle="width:100%"
showColumnHeader="false">
<xp:this.data>
<xp:dominoView var="rowdata"
databaseName="develope\mone_bunsyo.nsf"
viewName="Syuryou_V">
</xp:dominoView>
</xp:this.data>
<xp:viewColumn id="viewColumn4"
style="width:3px;white-space:nowrap;font-size:11pt"
columnName="Category">
<xp:this.facets>
<xp:viewColumnHeader
xp:key="header" id="viewColumnHeader4" value="Category">
</xp:viewColumnHeader>
</xp:this.facets>
</xp:viewColumn>
<xp:viewColumn columnName="Subject"
id="viewColumn1"
style="width:200px;font-size:12pt;color:rgb(0,0,0);background-color:rgb(234,255,255);text-align:center">
<xp:viewColumnHeader value="件名"
id="viewColumnHeader1">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn id="viewColumn2" style="width:600px;font-size:12pt" columnName="Body">
<xp:viewColumnHeader
id="viewColumnHeader2" value="本文">
</xp:viewColumnHeader>
</xp:viewColumn>
<xp:viewColumn id="viewColumn3"
style="font-size:12pt;color:rgb(0,0,255)"
contentType="html">
<xp:this.value><![CDATA[#{javascript:var url= rowdata.getDocument().getItemValueString("Link");
var LinkName=rowdata.getDocument().getItemValueString("LinkName");
if(url.isEmpty()){return "URLなし";}else{return "<a href='"+url+"'target' _blank'>"+LinkName+"</a>";}}]]></xp:this.value>
<xp:viewColumnHeader
id="viewColumnHeader3">
</xp:viewColumnHeader>
</xp:viewColumn>
</xp:viewPanel>