【问题标题】:display image in a view在视图中显示图像
【发布时间】:2013-02-24 16:50:45
【问题描述】:

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

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

【问题讨论】:

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

标签: xpages


【解决方案1】:

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

<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") 中显示附件名称的列的编程名称。

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

【讨论】:

    【解决方案2】:
    1. 重复收集文档
    2. 在重复中放置一个tagName为“span”的面板,添加一个文档数据源并将样式设置为float:left
    3. 在面板中放置一个图像控件并将源设置为文档数据,例如 /0/unid/$File/filename

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-21
      • 2013-03-26
      • 2020-12-04
      相关资源
      最近更新 更多