我一直在试图将xp:fileUpload和xe:multiImage的组合用于显示,但没有运气。我没有使用这两个控件的解决方案,并接受任何有效的方法。
如果可能,我想在xe:formTable中提供带有xe:formRow的上传/显示图片功能。
有什么想法吗?
答案 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>