Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpages 使用文件上载后更新视图_Xpages - Fatal编程技术网

Xpages 使用文件上载后更新视图

Xpages 使用文件上载后更新视图,xpages,Xpages,我相信这与我这里的问题有关 我仍然不完全清楚为什么文件上传控件不能直接在“扩展页”对话框中工作 但无论如何,我想出了自己的解决方案,使用隐藏面板中的文件更新控件。我需要将使用控件的按钮设置为完全更新 我有一个按钮可以导入数据。该按钮通过文件上载控件获取文件。此数据显示在xpage上的视图中。 即使“导入”按钮已完全更新,也不会更新视图。我猜完整更新实际上是在导入实际完成之前执行的 导入完成后是否需要更新我的视图?我的理解是,文件上载需要完全刷新XPage才能将文件推送到服务器上的临时文件夹中。

我相信这与我这里的问题有关

我仍然不完全清楚为什么文件上传控件不能直接在“扩展页”对话框中工作

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

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


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

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

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


我遇到的另一件事是视图面板没有立即使用已创建的新文档进行更新。在这种情况下,绑定到NotesView.getDocumentsByKey()的repeat控件会立即更新。

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

导入操作是什么?是在后端创建文档还是将数据加载到范围变量中?当您在客户端打开视图时,它是否显示新创建的文档??