想要在xe:formTable控件中上传和显示图片

时间:2012-08-08 21:02:53

标签: xpages xpages-extlib

我一直在试图将xp:fileUpload和xe:multiImage的组合用于显示,但没有运气。我没有使用这两个控件的解决方案,并接受任何有效的方法。

如果可能,我想在xe:formTable中提供带有xe:formRow的上传/显示图片功能。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

如果您只想显示上传到文档的图片列表,我建议您使用 xp:repeat

xe:formRow 中,您可以添加以下内容以添加上传控件(仅限编辑模式)和附加图片列表。假设XPage绑定到文档数据源,我使用“images”作为用于存储图像的富文本项的名称:

<xp:fileUpload id="fileUpload1" value="#{document1.images}"
    rendered="#{javascript:document1.isEditable()}">
</xp:fileUpload>
<xp:repeat id="repeatImages" rows="30" var="image">
    <xp:this.value><![CDATA[#{javascript:document1.getAttachmentList("images");}]]></xp:this.value>
    <xp:image url="#{javascript:image.getHref()}" id="image1"></xp:image>
</xp:repeat>