如何在 Lotus Notes 中使用 Java API 关闭 NotesUIDocument 而不会弹出窗口
How to use Java API to close NotesUIDocument without a pop-up in Lotus Notes
我正在尝试关闭 NotesUIDocument,但始终有一个弹出对话框询问是保存还是发送文档。我知道 LotusScript 中的技巧,即将 'SaveOptions' 修改为“0”,但不知道如何通过 Java 访问 'SaveOptions'。我还想到了一种解决方法,即保存 ui 文档,关闭它并删除数据库中的相应文档。但令人惊讶的是,即使文档已保存,对话框再次出现。
这是我的部分代码:
NotesUIWorkspace ws = new NotesUIWorkspace();
NotesUIElement element = ws.getCurrentElement();
NotesUIDocument doc = (NotesUIDocument) element;
doc.save();
doc.close();
有没有人知道如何让它在 Java 中工作?谢谢!
我在 Java 中找到了窍门。这是代码:
// close ui document without saving
NotesBEDocument docbe = doc.getBEDocument();
docbe.setItemValue("SaveOptions", "0");
docbe.setItemValue("MailOptions", "0");
doc.close();
docbe.removeItem("SaveOptions");
docbe.removeItem("MailOptions");
需要修改 SaveOptions 和 MailOptions 才能隐藏对话框。
我正在尝试关闭 NotesUIDocument,但始终有一个弹出对话框询问是保存还是发送文档。我知道 LotusScript 中的技巧,即将 'SaveOptions' 修改为“0”,但不知道如何通过 Java 访问 'SaveOptions'。我还想到了一种解决方法,即保存 ui 文档,关闭它并删除数据库中的相应文档。但令人惊讶的是,即使文档已保存,对话框再次出现。
这是我的部分代码:
NotesUIWorkspace ws = new NotesUIWorkspace();
NotesUIElement element = ws.getCurrentElement();
NotesUIDocument doc = (NotesUIDocument) element;
doc.save();
doc.close();
有没有人知道如何让它在 Java 中工作?谢谢!
我在 Java 中找到了窍门。这是代码:
// close ui document without saving
NotesBEDocument docbe = doc.getBEDocument();
docbe.setItemValue("SaveOptions", "0");
docbe.setItemValue("MailOptions", "0");
doc.close();
docbe.removeItem("SaveOptions");
docbe.removeItem("MailOptions");
需要修改 SaveOptions 和 MailOptions 才能隐藏对话框。