Xpages 在视图中显示图像

Xpages 在视图中显示图像,xpages,Xpages,我正在尝试学习创建包含notes视图数据的xpage的最佳方法,以提供类似于易趣物品网格列表的内容。其中包含名称、说明和缩略图等数据项 在视图中包含的文档上有一个包含缩略图的富文本字段。最好的方法是什么?在Notes视图中创建一列,使用公式@AttachmentNames在列中显示附件的名称。然后在XPage中的视图控件中,将var属性设置为,例如,rowData。然后,可以使用此rowData变量获取视图中显示的当前文档。您可以使用“视图”列的以下代码段将文档中附加的图标图像显示为视图图标 &

我正在尝试学习创建包含notes视图数据的xpage的最佳方法,以提供类似于易趣物品网格列表的内容。其中包含名称、说明和缩略图等数据项


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

在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”)
中显示附件名称


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

在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”)
中显示附件名称

这里的一个假设是每个文档只有一个附件。我也不知道这是否是最好的方法,但它对我的场景有效

  • 将您的文档集合放在一个repeat中
  • 在重复放置标记名为“span”的面板中,添加文档数据源并将样式设置为float:left
  • 在面板中放置一个图像控件,并将源设置为文档数据,例如/0/unid/$File/filename
  • 将您的文档集合放在一个repeat中
  • 在重复放置标记名为“span”的面板中,添加文档数据源并将样式设置为float:left
  • 在面板中放置一个图像控件,并将源设置为文档数据,例如/0/unid/$File/filename

  • 我想你的主题可能是错的,也许应该是“从视图显示图像”?天哪!如果@ThomasAdrian是对的,那么我已经根据你的标题“在视图中显示图像”回答了你的问题。我想也许你的主题是错的,也许应该是“从视图中显示图像”?哦,天哪!如果@ThomasAdrian是正确的,那么我已经根据您的标题“在视图中显示图像”回答了您的问题。