0

我正在尝试学习创建包含来自注释视图的数据的 xpage 以提供类似 ebay 项目网格列表的最佳方法。您有名称、描述和缩略图等数据项的位置。

在视图中包含的文档上,有一个包含缩略图的富文本字段。解决此问题的最佳方法是什么?

4

2 回答 2

3

在 Notes 视图中创建一个列,该列使用公式在列中显示附件的名称@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")

这里的一个假设是每个文档只有一个附件。另外我不知道这是否是最好的方法,但它适用于我的场景。

于 2013-02-24T06:27:30.223 回答
2
  1. 将您的文档集合放在重复中
  2. 在重复中放置一个带有标签名“span”的面板,添加一个文档数据源并将样式设置为float:left
  3. 在面板中放置一个图像控件并将源设置为文档数据,例如 /0/unid/$File/filename
于 2013-02-24T08:50:45.350 回答