xpages视图面板列多值分隔符

时间:2014-07-24 13:09:48

标签: xpages

视图中有一列具有多值分隔符的新行。

enter image description here

但是当我将此视图拖放到XPage中时(作为<xp:viewpanel>),多个值显示在,内,而不是显示在不同的行中。

我在视图列中找不到任何属性。我怎么能做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:9)

您必须在此处使用customConverter。因为convertList只接受一个字符作为分隔符。

<xp:viewColumn
    columnName="SomeColumn"
    id="viewColumn1"
    contentType="html">
    <xp:this.converter>
        <xp:customConverter getAsObject="#{javascript:return value;}">
            <xp:this.getAsString>
                <![CDATA[#{javascript:return @Implode(value, "<br/>")}]]>
            </xp:this.getAsString>
        </xp:customConverter>
    </xp:this.converter>
    <xp:viewColumnHeader
        value="Header"
        id="viewColumnHeader1">
    </xp:viewColumnHeader>
</xp:viewColumn>

我们通过<br/>字符串来破坏值并提供内容类型,因此它不会转义html输出。