ssjs保存多个文档
ssjs to save multiple documents
通过按钮的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();
}
如果您想在 NSF 中创建多个文档,则需要使用后端 类。 DominoDocument 数据源绑定到单个后端文档。 var doc = document1.getDocument(true)
将获得(第一个)后端文档的句柄,然后在循环中使用
var doc2 = database.createDocument();
doc.copyAllItems(doc2, true);
doc2.save(true, false);
或者,您可以在重复控件中定义数据源,并将字段绑定到该控件。然后在 repeat 之外调用 save()
保存所有数据源
通过按钮的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();
}
如果您想在 NSF 中创建多个文档,则需要使用后端 类。 DominoDocument 数据源绑定到单个后端文档。 var doc = document1.getDocument(true)
将获得(第一个)后端文档的句柄,然后在循环中使用
var doc2 = database.createDocument();
doc.copyAllItems(doc2, true);
doc2.save(true, false);
或者,您可以在重复控件中定义数据源,并将字段绑定到该控件。然后在 repeat 之外调用 save()
保存所有数据源