背景:一个xpage绑定到document1。在这个xpages上是一个包含几个选项卡的选项卡表。每个选项卡都包含一个绑定到其他数据源(包括document2)的面板。创建Document2并使其成为document1的子级。在每个面板中都有一个表,允许用户创建新文档,以及两个视图控件。一切都很美妙......直到......
问题:我被要求添加一种方法来将附件上传到子文档。我首先在绑定文档上创建了一个名为“ScannedInvoice”的富文本字段。然后,我从核心控件创建一个文件上载控件,并将其绑定到document2 / ScannedInvoice。按规则,我只想要一个附件,否则我会考虑openNTF上传控件。
我无法弄清楚当我上传文件并创建新文档时,后端没有出现任何内容。其他所有工作都有效,但ScannedInvoice字段中没有附件,也没有附加到文档的$ FILE字段。
提前感谢任何提示。我搜索了很多,但没有找到任何答案。 - 史蒂夫
<xp:fileUpload id="fileUpload1"
value="#{document2.ScannedInvoice}" useUploadname="false"
style="font-size:8pt" filename="scannedinvoice.jpg"
mimetype="image/jpeg">
</xp:fileUpload>
注意:“发票”表单上的“扫描发票”字段为富文本格式。
保存按钮的代码:document2.save() Document2具有scope = request和ignoreRequestParam = true。为了起作用,这两个都必须这样设置。 parentID =#document1.getNoteID()
答案 0 :(得分:7)
文件上传需要完全刷新页面才能上传文件。确保你这样做。
======================================
更新Domino 9.0.1支持部分刷新上传