Xpages 在保存文档之前获取文档的unid,并且在保存时不更改文档

Xpages 在保存文档之前获取文档的unid,并且在保存时不更改文档,xpages,Xpages,我有一个XPage,它只有一个数据源document1。在保存文档之前,我想知道文档的unid 这似乎是可能的,因为document1.getDocument().getUniversalID()在保存之前返回一个值 但是,保存文档后,该值始终会更改,然后保持不变。有没有办法设置unid,使其在保存时不会更改?我已经尝试了if(document1.isNewNote())document1.getDocument().setUniversalID(document1.getDocument().

我有一个XPage,它只有一个数据源
document1
。在保存文档之前,我想知道文档的unid

这似乎是可能的,因为
document1.getDocument().getUniversalID()
在保存之前返回一个值


但是,保存文档后,该值始终会更改,然后保持不变。有没有办法设置unid,使其在保存时不会更改?我已经尝试了
if(document1.isNewNote())document1.getDocument().setUniversalID(document1.getDocument().getUniversalID())
,但它在保存时仍在更改。

在dominoDocument的
querySaveDocument
事件中更改文档的id

if(document1.isNewNote()){
document1.getDocument().setUniversalID(yourID);
}
下面是一个完整的XPage示例: