在视图中显示图像

时间:2013-02-23 17:55:26

标签: xpages

我正在尝试学习创建包含备注视图中数据的xpage的最佳方法,以提供类似于ebay项目网格列表的内容。您有数据项的位置,如名称,描述和缩略图。

在视图中包含的文档中,有一个包含缩略图图像的富文本字段。最好的方法是什么?

2 个答案:

答案 0 :(得分:3)

在“备注”视图中,使用公式@AttachmentNames创建一个列,该列显示列中的附件名称。然后在XPage中的视图控件中将var属性设置为rowData。然后,您可以使用此rowData变量来显示当前文档。您可以使用以下代码段视图列将文档中附加的图标图像显示为视图图标。

<xp:viewColumn>
    <xp:this.facets>
        <xp:viewColumnHeader xp:key="header"></xp:viewColumnHeader>
    </xp:this.facets>
    <xp:this.iconSrc><![CDATA[#{javascript:rowData.getDocument().getUniversalID() + "/$FILE/" + rowData.getColumnValue("$1")}]]></xp:this.iconSrc>
    <xp:this.value><![CDATA[#{javascript:""}]]></xp:this.value>
</xp:viewColumn>

修改上述代码以使用列的编程名称,该列显示rowData.getColumnValue("$1")中的附件名称。

这里的一个假设是每个文档只有一个附件。此外,我不知道这是否是最佳方式,但它适用于我的方案。

答案 1 :(得分:2)

  1. 将文档集合置于重复
  2. 在重复内部放置一个带有tagName“span”的面板,添加一个文档数据源并将样式设置为float:left
  3. 在面板中放置一个图像控件,并将源设置为文档数据,例如/ 0 / unid / $ File / filename