使用按钮的onclick事件,我想保存多个文档,但只保存了最后一个文档。
<xp:this.data>
<xp:dominoDocument var="document1" formName="tg"></xp:dominoDocument>
</xp:this.data>在按钮的onclick事件中:
...
while (re.next()) {
document1.replaceItemValue("TGARKD",tgarkd);
document1.replaceItemValue("TGKDOM",tgkdom);
document1.replaceItemValue("TGARGR",tgargr);
document1.replaceItemValue("TGDLGR",tgdlgr);
document1.save();
}发布于 2017-03-09 19:51:54
如果您想在NSF中创建多个文档,则需要使用后端类。DominoDocument数据源绑定到单个后端文档。var doc = document1.getDocument(true)将获得(第一个)后端文档的句柄,然后在您的循环中使用
var doc2 = database.createDocument();
doc.copyAllItems(doc2, true);
doc2.save(true, false);发布于 2017-03-10 11:38:09
或者,您可以在repeat控件中定义数据源,并将字段绑定到该数据源。然后在repeat外部调用save(),它保存所有数据源
https://stackoverflow.com/questions/42692254
复制相似问题