背景:一个 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>
注意:发票表单上的 ScannedInvoice 字段是富文本格式。
保存按钮的代码:document2.save() Document2 的 scope=request 和 ignoreRequestParam=true。这两个都必须像这样设置才能工作。parentID=# document1.getNoteID()