有时Xpages让我疯狂。很多简单的事情(事情应该很容易)很难。
简单的问题,如何在Xpages视图列中使用换行显示多值字段?
答案 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>