对话框在编辑时创建其他文档(一旦保存)

时间:2015-03-05 03:35:34

标签: xpages

这听起来像一个奇怪的查询 - 但是我在扩展库(运行9.0.1 FP3,使用Web浏览器)的xPage中使用对话框控件,并且发现当我编辑文档时,会创建另一个空白文档(仅包含表单集的doc)。编辑工作正常,只是我得到了这个附加文档。

我检查过以下内容:

  • xpage只有一个数据源(数据源在控件上设置)。
  • 我已经尝试过ignoreRequestParms的数据属性和各种并发选项无济于事。
  • 我确实有一个代理在PostSaveDocument事件上运行,但是已经删除了它并且仍然发生了相同的错误。

有很多代码,所以我没有在这里发布代码 - 如果你想发布一些组件,请告诉我。

感谢寻找(并消除)原因的任何帮助。

A

3 个答案:

答案 0 :(得分:0)

也许您有一些代码可以重新加载页面,或者使用"数据上下文"已知多次执行。尝试将文档数据源上下文设置为" request"

答案 1 :(得分:0)

硬而没有任何代码,但另一个原因可能是操作按钮的类型我假设您必须保存文档。是“按钮”还是“提交”类型?如果是后者,则执行保存操作,无论您是否有SSJS代码/简单操作。如果您定义了其他操作,则执行保存操作两次。

答案 2 :(得分:0)

解决问题的一些指导原则。

首先 - 仔细检查您未定义重复数据源的元素的源视图(在具有相同名称的不同位置)。

我想您可以在Notes客户端中查看额外的文档。查看属性面板并比较所有四个时间戳:Created / Modified与此文件中的整体/结合。

此文件中的整体/日期是否相同?好,这意味着不涉及复制。

创建和修改日期是否相同?好的,这意味着文档会在某个时刻创建并保存一次。现在 - 使用您的应用程序,但是慢慢地执行,每5/10秒一步并注意您的操作和时间。查看时间戳并更新您的问题:创建文档的确切时刻:打开页面,打开对话框,关闭页面,某个按钮......

如果创建/修改时间不同,请查看$ Revisions字段,您将看到文档保存的确切时刻 - 以及多少次。