在Xpages视图列中以新行显示多值字段

在Xpages视图列中以新行显示多值字段,xpages,Xpages,有时候Xpages让我发疯。那么多容易的事情(无论如何都应该容易的事情)都是困难的 简单的问题,如何在Xpages视图列中用新行显示多值字段?有一些方法可以通过计算控件来实现,可以分解数组并添加一个之类的内容 我个人喜欢使用重复控件。将该字段设置为重复值。为“rowData”添加一个计算控件,如果希望在它们之间添加新行,则添加一个。我肯定我是在一开始就这样做的,尽管我现在忘了是哪一个了 关键是这个。重复控件可以在任何类型的数组或“多值”对象上重复或“迭代”。对分类视图使用视图控件总是比重复控件更

有时候Xpages让我发疯。那么多容易的事情(无论如何都应该容易的事情)都是困难的


简单的问题,如何在Xpages视图列中用新行显示多值字段?

有一些方法可以通过计算控件来实现,可以分解数组并添加一个
之类的内容

我个人喜欢使用重复控件。将该字段设置为重复值。为“rowData”添加一个计算控件,如果希望在它们之间添加新行,则添加一个
。我肯定我是在一开始就这样做的,尽管我现在忘了是哪一个了


关键是这个。重复控件可以在任何类型的数组或“多值”对象上重复或“迭代”。

对分类视图使用视图控件总是比重复控件更好、更容易。要在视图列中显示多值字段,您必须将内容类型设置为HTML,然后用

标记替换逗号。它的工作原理完全符合你的要求

<xp:viewColumn columnName="$3" id="viewColumn3" contentType="html">
    <xp:this.converter>
        <xp:customConverter getAsObject="#{javascript:value}">
            <xp:this.getAsString><![CDATA[#{javascript:@Implode(value, '<br>')}]]></xp:this.getAsString>
        </xp:customConverter>
    </xp:this.converter>
    <xp:viewColumnHeader value="ColumnHeader" id="viewColumnHeader3">
    </xp:viewColumnHeader>
</xp:viewColumn>


在这里查看Serdar的答案。。。我喜欢这样。效果很好。谢谢