Notes客户端 - 关闭文档时返回特定视图

时间:2012-05-05 18:17:46

标签: lotus-notes lotusscript

我使用以下代码确保在关闭文档并选择新创建的文档时返回特定视图:

Dim ws As New NotesUIWorkspace
Dim uidb As NotesUIDatabase
Set uidb = ws.CurrentDatabase
Call uidb.OpenView("vwMyView", , False)

ws.CurrentView.SelectDocument(Source.Document)

如果视图已打开,则此代码将转到上面定义的视图并选择文档。因此,如果视图未打开,它将打开视图并选择我们的文档。这在创建新文档并且尚未更新视图索引时非常有用。

这段代码效果很好,但如果我将视图作为框架集的一部分(也设置为主页(主页选项卡)),我该如何使这段代码起作用。

编辑:

为了进一步解释这个问题,我有一个链接到多个数据库的框架集,当用户点击轮廓控件打开一个链接时,它会在框架集中打开一个视图。然后,当从该视图创建新文档(属于另一个数据库与大纲所在的位置相比)时,我们在此框架集之外打开一个新窗口。在关闭此文档时,我想返回到框架集(现在在与此文档相比的另一个数据库中)并刷新视图以在视图中选择当前的新文档。在我的情况下,这个框架集是主页。

2 个答案:

答案 0 :(得分:2)

检查SetTargetFrame是否可以为您做点什么:

Call notesUIWorkspace.SetTargetFrame( frame$ )

答案 1 :(得分:1)

视图是否设置为自动帧到帧集中?