创建两个链接表单

时间:2013-10-11 18:59:31

标签: lotus-notes

我有一个表单,我希望能够使用操作按钮打开另一个表单。

目前,每次使用@Command([compose];“form2”)按钮都会打开一个新表单;但我只想在没有保存表格的情况下才打开新表格。如果有一个与form1相关的现有form2,我想打开现有的form2继续编辑。

我认为这与UNID有关,但我是新手并且没有成功。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:2)

我会做这样的事情: 当您使用Form1创建文档(我们称之为“Doc2”)时,使用Form1创建的文档(让我们称之为文档“Doc1”),将Doc1的UniversalID存储在Doc2中。 您还需要设计一个(隐藏)视图,显示使用Form2创建的所有文档。第1列已排序,并包含存储UniversalID oc Doc1。

的字段

您要做的最后一件事是在Form1上重写您的操作按钮。你需要使用Lotusscript。使用NotesView类的GetDocumentByKey方法执行视图查找以获取Doc2。如果你得到一个文档对象,你知道你有一个相关的文档,你退出代码。如果NotesDocument对象为Nothing,则继续。使用NotesUIWorkspace类的ComposeDocument方法创建新文档。