Teamstudio unplugged 使用querySaveDocument获取更多信息

Teamstudio unplugged 使用querySaveDocument获取更多信息,teamstudio-unplugged,Teamstudio Unplugged,我们正在尝试使用QuerySaveDocument事件通过文档保存一些附加信息。然而,它似乎根本没有被触发 <xp:executeScript script="#{javascript:setField(document1, 'cCustAddr1_fi', 'test');}"> </xp:executeScript> 这是我们的基本脚本。setField方法所做的只是使用replaceItemValue来尝试设置字段。然而,似乎QuerySaveDocument甚至

我们正在尝试使用QuerySaveDocument事件通过文档保存一些附加信息。然而,它似乎根本没有被触发

<xp:executeScript script="#{javascript:setField(document1, 'cCustAddr1_fi', 'test');}">
</xp:executeScript>
这是我们的基本脚本。setField方法所做的只是使用replaceItemValue来尝试设置字段。然而,似乎QuerySaveDocument甚至没有被触发,因为我们几乎可以编写任何东西,文档仍然可以毫无问题地保存,即使无法执行

我们也尝试过使用一个简单的document1.getDocument.replaceItemValue脚本,但我认为它甚至都不会尝试执行。我们的文件保存得也很好

您认为这有什么原因吗?我们是否保存错误,还是应该以另一种方式将数据附加到文档上


谢谢。

您关于未插电的其他问题表明您正在使用未插电的移动控制项目

如果这是正确的,那么我上面的评论适用-querySaveDocument事件不会被触发。您可以查看UnpSaveDocument.xsp中的代码,并可能向其中添加您自己的SSJS代码


或者,如果您希望在后端Notes文档上创建一个附加项,则只需向UnpFormEditor添加一个隐藏字段,该字段绑定到document1数据源,并使用所需的相关项名称即可。

是否使用未拔出的移动控件?如果是这样的话,我认为querySaveDocument事件在这种情况下不起作用,您需要看看unplugged.js中的saveDocument函数和unsaveDocument XPage。如果您不使用这些控件,则“未拔出”应同时支持querySaveDocument和postSaveDocument事件。请求资源或教程是根据StackOverflow准则考虑的。你能把这个问题的措辞改为包括你试过的东西吗?