在视图中显示图像

问题描述:

我想学习最好的方式来创建一个xpage包含数据从笔记视图,以提供像eBay项目网格列表。如何获得数据项目,如名称,说明和缩略图。在视图中显示图像

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

+0

我想也许你的主题是错误的,也许它应该是“从视图中显示图像”? – 2013-02-24 08:53:38

+0

哦,我的!如果@ThomasAdrian是正确的,那么我已根据您的标题“视图中的显示图像”回答了您的问题。 – Naveen 2013-02-24 17:30:40

在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")

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

  1. 把你重复重复内
  2. 把面板变量名“跨度”内记录的收集,添加文档数据源,并设置样式为浮动:左
  3. 将内部的图像控制面板并将源设置为文档数据例如/ 0/unid/$文件/文件名