XPages - 在计算字段中格式化数据

时间:2014-01-27 16:37:26

标签: xpages

在我的XPage中,我有一个显示几行文本的计算字段。我想显示字段内容,以便每个句子显示在一个新行上,即格式化输出,以便在每个句子中添加换行符。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

如果在计算字段中将属性escape设置为“false”,则可以使用<br />获取换行符。假设你的句子是一个以句号结尾的字符串,那么你可以使用replace()<br />放入你的文本中:

<xp:text
    escape="false"
    id="computedField1">
    <xp:this.value><![CDATA[#{javascript:
        yourValue.replace(". ", ".<br />")}]]></xp:this.value>
</xp:text>

这当然是一个非常简单的版本。如果一个句子中间的某个地方是一个句号,你会得到一个换行符,如果句子以感叹号或问号结尾,你就不会得到换行符。您应该使用更复杂的正则表达式作为replace()的参数,如建议的here