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

时间:2014-08-14 20:35:42

标签: xpages

有时Xpages让我疯狂。很多简单的事情(事情应该很容易)很难。

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

2 个答案:

答案 0 :(得分:4)

使用计算控件可以实现这一点,在这种情况下,您可以爆炸数组并添加类似的东西。

我个人喜欢使用重复控制。将字段设置为重复值。为" rowData"添加计算控件。如果你想在每个之间加一条新线,并添加一个。我确定我在早期的NotesIn9上做过这个,虽然我现在忘记了哪一个。

关键是这个。一个重复控件可以重复或'#34;迭代'#34;任何类型的数组或"多值"对象

答案 1 :(得分:1)

将视图控件用于分类视图总是比重复控件更好,更容易。要在视图列中显示多值字段,您必须将内容类型设置为HTML,然后用<br>标签替换逗号。它完全可以根据您的需要工作。

<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>