0

我确定这与我的问题有关

对话框中文件数据的空值:com.ibm.xsp.http.UploadedFile?

我仍然不是 100% 清楚为什么文件上传控件不能直接在扩展页面对话框中工作。

但无论如何,我使用隐藏面板内的文件更新控件提出了自己的解决方案。我需要将使用控件的按钮设置为完全更新。

我有一个按钮可以导入数据。该按钮通过文件上传控件获取文件。此数据显示在 xpage 上的视图中。即使导入按钮具有完全更新,视图也不会更新。我猜完整更新实际上是在导入实际完成之前执行的?

导入完成后是否有更新我的视图?

4

2 回答 2

0

我的理解是文件上传需要完全刷新 XPage 才能将文件推送到服务器上的临时文件夹。此时,附件只是存储在该临时文件夹中。它不存储在 NSF 中。需要运行后续函数才能将其保存到文档中。

您的按钮是将文件上传到临时文件夹,还是保存 Notes 文档/直接访问临时文件并通过后端处理?如果它只是执行上传,则视图不会上传。

我遇到的另一件事是查看面板没有立即更新已创建的新文档。在这种情况下,绑定到 NotesView.getDocumentsByKey() 的重复控件会立即更新。

于 2013-01-10T23:21:51.463 回答
0

我通过使上传文件的按钮显示扩展页面对话框来解决了这个问题。此对话框有一个确定按钮来关闭消息框,但也刷新表单的所需部分。

于 2013-01-18T15:15:27.830 回答